我是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