これは何を意味するのでしょうか?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を参照する際に.libを忘れないでください。ライブラリを作成します。 – john