2

私は C++ にあまり習熟しておらず、解決方法がよくわからないリンクの問題が発生しています。x64 モードでは問題なくビルドできるソリューションがありますが、x86 モードではリンク エラーが発生します。

プロジェクトが Win32 としてビルドするように構成され、プラットフォーム ツールセットが v90 に設定されていることを確認しました。

エラーが発生する前のリンカ ログの最後の数行は次のとおりです。

...
1>        Found "long __stdcall AfxDllCanUnloadNow(void)" (?AfxDllCanUnloadNow@@YGJXZ)
1>          Referenced in mfcs90.lib(oleexp.obj)
1>          Loaded mfc90.lib(mfc90.dll)
1>        Found "public: __thiscall CDynLinkLibrary::CDynLinkLibrary(struct HINSTANCE__ *,struct HINSTANCE__ *)" (??0CDynLinkLibrary@@QAE@PAUHINSTANCE__@@0@Z)
1>          Referenced in mfcs90.lib(dllmodulx.obj)
1>          Loaded mfc90.lib(mfc90.dll)
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib\mfcs90.lib:
1>        Found __pRawDllMain
1>          Referenced in msvcrt.lib(crtdll.obj)
1>          Loaded mfcs90.lib(rawdllmainproxy.obj)
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\msvcrt.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\kernel32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\user32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\gdi32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\msimg32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\comdlg32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\winspool.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\advapi32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\shell32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\comctl32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\shlwapi.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\uuid.lib:
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\msvcprt.lib:
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\mapi32.lib:
1>      Searching C:\Program Files\Microsoft SDKs\Windows\v7.0\lib\Ole32.lib:
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib\atls.lib:
1>  
1>  Finished searching libraries
1>  
1>  Generating .exp file
1>LINK : error LNK2001: unresolved external symbol Install
1>Release\app.lib : fatal error LNK1120: 1 unresolved externals
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

私が間違っていたことを誰かが考えていますか。同様の問題が多数見つかりましたが、解決策は適用されないようです。このような単純な質問で申し訳ありません。

4

0 に答える 0