Visual c++ 奇怪的VC10链接器错误

Visual c++ 奇怪的VC10链接器错误,visual-c++,visual-studio-2010,Visual C++,Visual Studio 2010,嘿,大家好,我刚刚在我的系统上安装了VC2010 Premium Beta2,我将我的旧vc9项目迁移到了它。。。起初一切似乎都很好 奇怪的是,无论我编译什么,都会收到以下错误消息: 1> Microsoft(R)增量链接器版本6.00.8447 1> 版权所有(C)微软公司1992-1998。保留所有权利。 1> 1>  ■/ 1> 链接:警告LNK4044:无法识别的选项“ERRORREPORT:PROMPT”;忽略 1> 链接:致命错误LNK1181:无法打开输入文件“■/.obj“

嘿,大家好,我刚刚在我的系统上安装了VC2010 Premium Beta2,我将我的旧vc9项目迁移到了它。。。起初一切似乎都很好

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

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

关于errorreport的警告有点烦人,但不是致命的。。。恼人的是,无论我选择哪种errorreport设置,警告都会保留。。。然而,LNK1181是致命的,甚至更令人沮丧,因为它似乎没有检测到的原因

我的输入列表不包含.obj文件,只包含各种.lib文件。。。此外,名称中还有一个奇怪的类似块的特殊ascii字符,我肯定从未在任何地方键入过。最初,当这个出现时,我认为它一定是vc9到vc10迁移的产物。。。在花了2个小时到处寻找原因后,我突然想到要测试它是否发生在全新的项目中。。。好吧,的确如此

我创建了一个全新的项目。。。不涉及迁移,娜达。。。只是一个全新的win32项目和默认的afx文件等等。。。我没有更改任何默认设置,它会得到完全相同的链接器错误

我希望这里有人能透露一些信息,因为这是非常神秘的。。。目前,我能想到的唯一其他诊断方法是尝试创建一个新的工作区,并向其中添加一个新项目,看看是否有效。。。好的,我试过了,没有骰子。。。问题仍然存在


有人有什么建议或者以前见过吗?

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

发布生成日志中的确切命令行。您的系统路径中是否有cl.exe的副本?嗯,我将发布两行,因为它们只给我600个字符的链接:C:\command\Link.exe/ERRORREPORT:PROMPT/OUT:“F:\CODING\ACTIVE\PROJECT\BO\RD2\u VISTA\Debug\OG\u TEST.exe”/INCREMENTAL/NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib/ManifestFile:“Debug\OG\u TEST.exe.intermediate.MANIFEST”/MANIFESTUAC:“level='asInvoker'uiAccess='false'”/Debug/PDB:“F:\CODING\ACTIVE\PROJECT\BO\RD2\u VISTA\Debug\OG TEST.PDB”/SUBSYSTEM:WINDOWS/TLBID:1/DYNAMICBASE/NXCOMPAT/IMPLIB:“F:\CODING\ACTIVE\PROJECT\u BO\u RD2\u VISTA\Debug\OG\u TEST.lib”/MACHINE:X86 Debug\OG\u TEST.res Debug\OG\u TEST.obj Debug\stdafx.obj Debug\OG\u TEST.exe.embed.manifest.res–1>链接:致命错误LNK1181:无法打开输入文件“obj”1>已完成生成项目“F:\CODING\ACTIVE\Project\u BO\u RD2\u VISTA\OG\u TEST\OG\u TEST.vcxproj”(生成目标)——失败。生成失败。时间流逝00:00:00.80oh拍摄!!!就是这样!!!C:\COMMAND是我保存我编写的工具的地方,我似乎在那里留下了一个旧的链接器C:\COMMAND\LINK.EXE是1999年的链接器!!可能是vc6或vc7或一些垃圾。。。天哪,哈哈。。。问题解决了,谢谢大家:):)我在路径上也有VB6的LINK.exe。谢谢