0
我正在嘗試學習C++和DirectX,今天爲Windows 7準備了VS 2012 Express桌面。我應該提及我已經安裝了VS 2010的DirectX SDK。來自Microsoft的DirectX示例中的錯誤
7個教程中的第一個將會很好地編譯,其餘的都會給出錯誤。因爲第一個運行我認爲我的包含和庫目錄設置正常。
源代碼在這裏,我把.fx文件放在底部以及編譯器錯誤。如果您不想單擊megafileupload,則只需要DirectX從Microsoft中繪製三角形教程(2)即可。
Warning 1 warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification C:\cpp\DirectX_Tutorial\C++\Tutorial02\Tutorial02.obj Tutorial02
Error 2 error LNK2019: unresolved external symbol [email protected] referenced in function "long __cdecl CompileShaderFromFile(wchar_t *,char const *,char const *,struct ID3D10Blob * *)" ([email protected]@[email protected]@@Z) C:\cpp\DirectX_Tutorial\C++\Tutorial02\Tutorial02.obj Tutorial02
Error 3 error LNK1120: 1 unresolved externals C:\cpp\DirectX_Tutorial\C++\Debug\Tutorial02.exe Tutorial02
也就是這裏有一個論壇,我可以誇誇其談嗎? C++,Windows API,DirectX和Visual Studio都非常難以使用。
正確來自'D3DCompileFromFile'文檔:* Library D3dcompiler.lib或D3dcompiler_nn.dll * – chris 2013-05-06 06:03:26
Rant away on http://chat.stackoverflow.com/ – john 2013-05-06 06:13:36