'C2440'에 해당되는 글 1건

  1. [Direct3D] DivecCreate LNK2019, LNK1120, C2440, C2664 Error 해결법

Direct 프로젝트 도중 


error LNK2019: _Direct3DCreate9@4 외부 기호(참조 위치: "long __cdecl InitD3D(struct HWND__ *)" (?InitD3D@@YAJPAUHWND__@@@Z) 함수)에서 확인하지 못했습니다.

fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.


위와 같은 애러가 나올경우 



위와 같이 링커->입력->추가 종속성에 d3d9.lib만 추가해주면 된다....


또 


error C2440: '초기화 중' : 'const char [13]'에서 'LPCWSTR'(으)로 변환할 수 없습니다.

error C2664: 'CreateWindowExW' : 매개 변수 2을(를) 'const char [13]'에서 'LPCWSTR'(으)로 변환할 수 없습니다.

error C2664: 'UnregisterClassW' : 매개 변수 1을(를) 'const char [13]'에서 'LPCWSTR'(으)로 변환할 수 없습니다.


위와 같은 애러가 나오는경우 




"D3D Tutorial" 을 L"D3D Tutorial" 처럼 해당 const char앞에 L을 붙여주거나

위의 화면처럼 구성속성->일반->문자집합을 멀티바이트 문자집합으로 사용으로 변경해주면 된다.



=_= 왜 책에는 그런 설명이 없지..


여튼..... 

책사놓고 이제야 펴서 시작하는데...

언능보고 딴것도 해야지......=_=;;

'Dev/Info > Direct3D' 카테고리의 다른 글

[Direct3D] Matrices 예제 LINK2019 Error  (0) 2012.06.09