이게 무슨 뜻인지 아시나요?C++ 미해결 외부
1> Generating Code...
1>BlankWindowDXbaseImpl.obj : error LNK2019: unresolved external symbol "public: __thiscall DXBase::DXBase(void)" ([email protected]@[email protected]) referenced in function "public: __thiscall BlankWindowDXBaseImpl::BlankWindowDXBaseImpl(void)" ([email protected]@[email protected])
1>BlankWindowDXbaseImpl.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall DXBase::~DXBase(void)" ([email protected]@[email protected]) referenced in function "public: virtual __thiscall BlankWindowDXBaseImpl::~BlankWindowDXBaseImpl(void)" ([email protected]@[email protected])
1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall DXBase::shutdown(void)" ([email protected]@@QAEXXZ) referenced in function [email protected]
1>main.obj : error LNK2019: unresolved external symbol "public: bool __thiscall DXBase::initalize(struct HINSTANCE__ *,struct HWND__ *)" ([email protected]@@[email protected]@[email protected]@@Z) referenced in function [email protected]
1>C:\backup\development\directXworkspace\BlankWindow\Debug\BlankWindow.exe : fatal error LNK1120: 4 unresolved externals
물론 맞습니다. 링커가 올바른 lib를 찾을 수 없습니다. 그러나 VS2010에서 필요한 lib에 대한 경로를 포함하도록 lib 경로를 설정했습니다. 단지 그것을 찾지 못할 것입니다. 방금 저주 받았고 클래스와 헤더를 같은 프로젝트로 옮겼습니다. 그래서 로컬에서 lib를 찾습니다. – Sublimemm
분명히 할 일은 정상적인 일이므로 당연히 그렇게하지 않는 것입니다. 후원을받을 위험이 있으므로 1) 라이브러리 디렉토리를 '일반/추가 라이브러리 디렉토리'에 추가해야합니다. 2) 라이브러리 자체를 '입력/추가 종속성'에 추가하십시오. 3) 라이브러리를 참조 할 때 .lib를 잊지 마십시오. 단계 2의 라이브러리. – john