奇怪的VC10链接器错误

时间:2009-12-29 00:45:18

标签: visual-c++ visual-studio-2010

嘿所有,我刚刚在我的系统上安装了VC 2010 Premium Beta2,并将我的旧vc9项目迁移到它......一切似乎都没问题......

奇怪的是,无论我编译什么,我都会收到以下错误消息:

1> Microsoft(R)增量链接器版本6.00.8447
1 GT;版权所有(C)Microsoft Corp 1992-1998。保留所有权利。
1 GT;
1 GT; ■/
1> LINK:警告LNK4044:无法识别的选项“ERRORREPORT:PROMPT”;忽略
1> LINK:致命错误LNK1181:无法打开输入文件“■/ .obj”
==========构建:0成功,1个失败,0个最新,0个跳过==========

关于错误报告的警告有点烦人但非致命......令人烦恼,因为无论我选择哪种错误报告设置,警告都会停止......但是LNK1181是致命的,甚至更令人沮丧,因为它似乎没有可检测到原因。

我的输入列表中没有.obj文件,只包含各种.lib文件...此外,名称中有一个奇怪的块状特殊ascii字符,我当然从未在任何地方输入过。最初当这出现时我认为它必须是vc9到vc10迁移的一些神器......并且在花了两个小时寻找原因后,我想到了测试它是否与全新的项目一起发生..确实如此!!

我创建了一个全新的项目...不涉及迁移,nada ...只是一个全新的win32项目,默认的afx文件等等...我没有更改任何默认设置,它得到了这个确切的相同的链接器错误!

我希望这里有人可以解释一下,因为这是非常神秘的...目前唯一可以想到的其他诊断方法是尝试创建一个新工作区并添加一个新项目,看看是否有工作...好吧只是尝试过,没有骰子......问题仍然存在。

任何人都有一些建议或之前看过这个?

1 个答案:

答案 0 :(得分:1)

您的系统路径中有预处理器或链接器(cl.exe,link.exe)的旧副本。