VC ++ 2010 Express错误:无法打开文件MSVCRTD.lib

时间:2013-11-08 13:44:13

标签: c++ visual-studio-2010 visual-c++ compiler-errors installation

我刚刚卸载了Visual Studio 2012,转而重新安装Visual C ++ 2010 Express。原因是我无法获得与2012一起工作的API,而且之前我一直在使用2010并知道它有效,所以我想恢复原状。因此,在重新安装VC ++ 2010 Express并尝试运行简单的Win32控制台应用程序之后:

int main () {

    return 0;

}

我收到此错误: LINK:致命错误LNK1104:无法打开文件' MSVCRTD.lib'

我已经完成了研究并且意识到这通常是一个问题,我只需要将其他包含目录指向VC ++根文件夹[See this thread]中的VC / lib文件夹但是该lib文件夹实际上并不存在。我曾试图多次完全卸载并重新安装软件,但结果却相同。

我还能做什么?我的机器上还有其他几个Visual Studio产品,我不想完全卸载所有内容,因为有些需要很长时间才能重新启动。以下是一些有助于理解的图片:

实际错误消息:

enter image description here

应该位于lib的VC ++文件夹:

enter image description here

程序和功能(如果您想查看其他产品的安装情况):

enter image description here

1 个答案:

答案 0 :(得分:0)

在“应该找到Lib?”的问题上,我会回答:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib>pwd
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/lib

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib>ls -al msvcrt*.lib
-rwx------+ 1 SYSTEM SYSTEM 1379404 Apr 22  2011 msvcrt.lib
-rwx------+ 1 SYSTEM SYSTEM 1400882 Apr 22  2011 msvcrtd.lib

C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ lib>

enter image description here

卸载&再次安装....