我是C++的初學者。當我嘗試調試Microsoft Visual C++ 2010 Express中的任何項目時,出現錯誤LINK :fatal error LNK1104: cannot open file 'MSVCRTD.lib'
。我在Stackoverflow和Google上搜索了我應該做的事情,但找不到答案。我所瞭解的文件msvcrtd.lib應該位於映射\ Microsoft Visual Studio 10.0 \ VC \ lib中,但該文件不存在。我該怎麼辦?LINK:致命錯誤LNK1104:無法打開文件'MSVCRTD.lib'
回答
轉到您的項目屬性,從左側選擇鏈接器。此加入 「附加庫目錄」:
"(Your Visual Studio Path)\VC\lib"
例如:
C:\Program Files\Microsoft Visual Studio 10.0\VC\lib
以上回答不是我相當準確。我安裝了VS2010 Ultimate,並且有問題的文件不在我的Visual Studio 10.0 \ VC文件夾中。相反,我在Visual Studio 9.0 \ VC文件夾中找到它。因此,如果任何人都是這種情況,請按照指示更改鏈接程序,而是使用Visual Studio 9.0 \ VC文件夾。它爲我工作。
在項目屬性的某些屬性對話框中有一個複選框,說「繼承父項或項目默認值」。確保複選框被選中爲您的包括和庫目錄屬性窗口,當然還有你的附加依存關係窗口。
這應該是選擇的答案恕我直言 – audiFanatic 2016-07-12 16:07:59
還值得檢查MSVCRTD.lib文件是否存在於「C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ lib」for x64和C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ VC \ lib爲32位。有時VS可能沒有正確安裝,或者這些文件可能會被意外刪除。
我通過在主文件
對於Visual Studio 2017年 轉到您的項目屬性添加#using <mscorlib.dll>
解決了這個問題,從左側選擇鏈接。收藏此爲 「附加庫目錄」:
C:\ Program Files文件(x86)的\微軟的Visual Studio \共享\ 14.0 \ VC \ lib中
- 1. LINK:致命錯誤LNK1104:無法打開文件'.. \ json_spirit \ Debug \ json_spirit_lib.lib'
- 2. LINK:致命錯誤LNK1104:無法打開文件「Iphlpapi.lib」
- 3. LINK:致命錯誤LNK1104:無法打開文件opencv_gpu249d.lib
- 4. LINK:致命錯誤LNK1104:無法打開.exe文件
- 5. LINK:致命錯誤LNK1104:無法打開文件'libcpmt.lib'
- 6. OpenGL的:錯誤1致命錯誤LNK1104:無法打開文件
- 7. PIP安裝通道 - > LINK:致命錯誤LNK1104:無法打開文件'MSVCRT.lib'
- 8. 2> LINK:致命錯誤LNK1104:無法打開文件'libboost_filesystem-vc120-mt-sgd-1_58.lib'
- 9. LINK:致命錯誤LNK1104:無法打開文件「msmpi.lib」的Visual Studio 2010
- 10. 1> LINK:致命錯誤LNK1104:無法打開文件'libboost_system-vc90-mt-gd-1_36.lib'
- 11. Cython:LINK:致命錯誤LNK1104:無法打開文件'atls.lib'
- 12. 致命錯誤LNK1104:無法打開文件'kernel32.lib'
- 13. 致命錯誤LNK1104:無法打開文件'ATL9ProPS.def'
- 14. 致命錯誤LNK1104:無法打開文件'opencv_calib3d246.dll'
- 15. 致命錯誤LNK1104:無法打開文件「d3dc9.lib」
- 16. 錯誤LNK1104:無法打開文件 'cv.lib'
- 17. 在VS 13中如何擺脫錯誤「LINK:致命錯誤LNK1104:無法打開文件'LIBC.lib'」?
- 18. DirectX 11鏈接錯誤:致命錯誤LNK1104:無法打開文件'Effects11d.lib'
- 19. 使用PIP安裝Python包會導致LINK:致命錯誤LNK1104:無法打開文件'python27.lib'
- 20. 致命錯誤LNK1104無法打開文件C:\用戶\用戶\文檔\ visual.obj
- 21. LINK:致命錯誤LNK1104:無法打開文件中的鏈接 'd3dxof.lib DXGUID.LIB d3d9.lib,d3dx9.lib,WINMM.LIB'
- 22. 致命錯誤LNK1104:無法打開文件 'libboost_system-VC90-MT-GD-1_43.lib'
- 23. wxWidgets在Visual Studio中顯示:致命錯誤LNK1104:無法打開文件'wxmsw29ud_core.lib'
- 24. 致命錯誤LNK1104:無法打開文件'libboost_log-vc141-mt-gd-1_64.lib'
- 25. 錯誤錯誤LNK1104:無法打開文件
- 26. 鏈接... LINK:致命錯誤LNK1181:無法打開輸入文件'libgsl.a'
- 27. Visual Studio 2010 - LINK:致命錯誤LNK1181:無法打開輸入文件「■/ .obj」
- 28. LINK:致命錯誤LNK1181:無法打開輸入文件'C:\ OpenSSL-Win64 \ lib \ libeay32.lib'
- 29. LINK:致命錯誤LNK1181:無法打開輸入文件「mingw32.lib」當蟒蛇
- 30. OpenCV - 錯誤LNK1104:無法打開文件'opencv_stitching248d.lib'
根據谷歌:「請改爲 「子系統」 在你的連接從「Windows」設置爲「控制檯」。或者相反。你總是可以在線搜索文件並將其放入鏈接器路徑,如果你需要它快速工作並且沒有時間獲得真正的解決方案 – PeterT 2011-06-03 14:13:17
你是否看到這個問題:http://stackoverflow.com/questions/927574/編譯-C程序死因致命錯誤,LNK1104? – yasouser 2011-06-03 14:24:29
yosouser,我真的不明白這個問題或答案。 – kommihe 2011-06-03 14:32:05