所以我想編譯一個包含頭文件d3d9.h和d3dx9.h的DX9程序。但是,它不斷嘗試查找d3dx9.lib時發生致命錯誤。有趣的是,當我嘗試輸入d3dx9.h時,它顯示爲「Microsoft SDKs \ Windows ...」和「Microsoft DirectX SDK ...」。我已經爲該項目設置了VC++目錄下的include和庫目錄。我在代碼中沒有遇到任何錯誤,但只在編譯時出現。 DirectX(2010年6月)沒有正確安裝,所以我不確定可能會導致此問題,有什麼幫助?VC++致命錯誤LNK1104 w/d3d9x.lib
0
A
回答
1
沒有d3d9x.lib,您可能會轉換字母。它是d3dx9.lib。檢查您的鏈接器設置名稱,也許在您的代碼中#pragma評論。
如果您確定自己的設計是正確的,請使用鏈接器,輸入,忽略特定庫設置。
+0
哇,我發誓我看了3個小時,並認爲我輸入了正確的。我欠你一個人情。 – Taslem 2012-04-21 17:06:43
相關問題
- 1. 致命錯誤LNK1104 C++
- 2. LNK1123 VC++的致命錯誤
- 3. 致命錯誤LNK1104:可以用匯編
- 4. OpenGL的:錯誤1致命錯誤LNK1104:無法打開文件
- 5. OpenCV錯誤:「LINK:致命錯誤LNK1104:無法打開文件'opencv_core231d.lib'」
- 6. 編譯C++程序導致「致命錯誤LNK1104」
- 7. Eclipse和VC++ 6:NMAKE致命錯誤U1073
- 8. LINK:致命錯誤LNK1104:無法打開文件'MSVCRTD.lib'
- 9. LINK:致命錯誤LNK1104:可以在VS2017 RC
- 10. LINK:致命錯誤LNK1104:無法打開文件'libcpmt.lib'
- 11. LINK:致命錯誤LNK1104:無法打開.exe文件
- 12. boost 1.53蟒蛇致命錯誤LNK1104 boost_python-vc110-mt-gd-1_53.lib
- 13. 致命錯誤LNK1104:無法打開.lib(glloaD)
- 14. 致命錯誤LNK1104:無法打開文件'libboost_regex-vc90-mt-1_47.lib'
- 15. Cython:LINK:致命錯誤LNK1104:無法打開文件'atls.lib'
- 16. LINK:致命錯誤LNK1104:無法打開文件'opencv_calib3d248d.obj'
- 17. LINK:致命錯誤LNK1104:無法打開文件「Iphlpapi.lib」
- 18. 致命錯誤LNK1104:無法打開文件'gdi32.lib'
- 19. 鏈接:致命錯誤LNK1104:無法打開文件'.obj'
- 20. LINK:致命錯誤LNK1104:無法打開文件opencv_gpu249d.lib
- 21. 致命錯誤LNK1104:無法打開文件'ATL9ProPS.def'
- 22. 致命錯誤LNK1104:無法打開文件'kernel32.lib'
- 23. visual C++,LINK:致命錯誤LNK1104:無法打開文件
- 24. LINK:致命錯誤LNK1104:無法打開文件'ucrt.lib'
- 25. 提升:致命錯誤LNK1104鏈接一個通過的bjam
- 26. 致命錯誤LNK1104:無法打開文件'opencv_calib3d246.dll'
- 27. LINK:致命錯誤LNK1104:無法打開文件'boost_program_options.lib'
- 28. 致命錯誤LNK1104:無法打開文件「d3dc9.lib」
- 29. LINK:致命錯誤LNK1104:無法打開文件'.. \ json_spirit \ Debug \ json_spirit_lib.lib'
- 30. LINK:致命錯誤LNK1104:無法打開文件「fltkd.lib」
這是什麼? d3d9x.lib或d3dx9.lib?複製並粘貼錯誤消息。如果你改變設置,然後說*完全*你改變了什麼。 – 2012-04-21 16:24:32
1>開始建造4/21/2012 11:19:26 AM。 1> InitializeBuildStatus: 1>觸摸「Debug \ Direct3D.unsuccessfulbuild」。 1> ClCompile: 1> main.cpp 1> LINK:致命錯誤LNK1104:無法打開文件'd3d9x.lib' 1> 1> Build FAILED。 – Taslem 2012-04-21 16:38:07
是編譯的確切輸出。它全部設置爲d3dx9.lib。我已經在庫下設置$(DXSDK_DIR)include和$(DXSDK_DIR)lib \ x86。奇怪的是,教程(http://www.directxtutorial.com/Tutorial9/B-Direct3DBasics/dx9B5.aspx#still)並沒有說將它們添加到構建路徑。 – Taslem 2012-04-21 16:40:18