error MSB6006: link.exe 已退出,代码为 2.

C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(268,5): error MSB6006: “link.exe”已退出,代码为 2。编译时提示这个,昨天还可以呢。求解答。

可能是你工程配置的时候包含了未命名的库或者文件。原因是在配置中每个包含文件和库填入后没有回车,或者添加一个 “ ;”来分开的,就是回车的意思。导致连接无法识别文件
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-10
我也遇到同样问题,win8.1 vs2013,vs自身生成代码编译都报错,怀疑是路径问题。

已经找到根源,百度杀毒惹的祸。http://tieba.baidu.com/p/2809634917本回答被网友采纳
第2个回答  2014-01-30
我用的是win8.1,刚开始用了几个月没事,今天开始就出现这个问题了。
网上找了很多都不管用,重新安装或修复都不行。后来我发现在进程管理器(网上下载的一个详细的进程管理器)中找到了一个和VS2013相关联的conhost.exe我试着把它终结了,结果就可以运行了。你不妨试试本回答被网友采纳
第3个回答  2014-01-28
我也遇到这个问题,昨天好好地,今天就不行了!

error MSB6006: link.exe 已退出,代码为 2.
可能是你工程配置的时候包含了未命名的库或者文件。原因是在配置中每个包含文件和库填入后没有回车,或者添加一个 “ ;”来分开的,就是回车的意思。导致连接无法识别文件

你好!VC++2012中error MSB6006:“link.exe”已退出,代码为1168怎么修改...
打开任务管理器,把tree.exe干掉,可能是你上一次调试没正常退出 正在运行的文件不能写入。

...求助高手!!fatal error LNK1120: 2 个无法解析的外部命令
从新建工程吧, win32的,估计不是你建控制台,就是工程的链接器的选项少了lib 自己加麻烦, 从建吧 ___额... 没看清...你在winform\/c++.net窗体程序里用的吧,在工程属性, 不是解决方案属性, 链接器里的命令行的其他选项里加个User32.lib ...

相似回答