2009-12-29 105 views
3

嘿,我刚刚安装VC 2010 Beta2的保费我的系统上,我迁移我的老VC9项目,它...一切似乎都在第一次OK ......离奇VC10链接错误

什么奇怪的是,不管我编译时出现以下错误消息:

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

关于errorreport的警告是有点烦人,但非致命...烦人,因为不管我选择哪个errorreport设置,警告保持...但是LNK1181是致命的甚至更令人沮丧,因为它似乎没有可检测的原因。

我的输入列表中没有的obj文件,只有各种.lib文件......此外,还有的是,在这我当然从来没有在任何地方输入的名称奇怪块状特殊的ASCII字符。起初,当我看到它出现时,我认为它必定是vc9到vc10迁移的一些神器......并且花了2个小时寻找所有原因之后,我想到测试它是否发生在全新的项目中。很好,它足够了!

我创建了一个全新的项目......不涉及迁移,虚无缥缈......用默认AFX文件只是一个全新的Win32项目等等......我不更改任何默认设置,它得到这个完全相同的链接器错误!

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

任何人有一些建议或看到这之前?

+1

从* build log *发布确切的命令行。 – 2009-12-29 00:48:04

+0

您的系统路径中是否有cl.exe副本? – RJFalconer 2009-12-29 00:49:14

+0

嗯,我将与2号线发布它,因为他们只给我600个字符 链接: C:\ COMMAND \ LINK.EXE/ERRORREPORT:PROMPT/OUT:“F:\ CODING \ ACTIVE \ PROJECT_BO_RD2_VISTA \调试\ OG_TEST.exe” /增量/ NOLOGO KERNEL32.LIB USER32.LIB GDI32.LIB winspool.lib comdlg32.lib advapi32.lib SHELL32.LIB ole32.lib oleaut32.lib UUID.LIB odbc32.lib odbccp32.lib /清单/ manifest资源配置文件: “调试\ OG_TEST.exe.intermediate.manifest”/ MANIFESTUAC: “电平= 'asInvoker' uiAccess = '假',”/ DEBUG /PDB:"F:\CODING\ACTIVE\PROJECT_BO_RD2_VISTA\Debug\OG_TEST.pdb” /子系统: WINDOWS/TLBID:1/DYNAMICBASE/NXCOMPAT – eerok512 2009-12-29 00:53:32

回答

1

你在你的系统路径有你的预处理器或连接器(cl.exe,LINK.EXE)的旧副本。

+0

我也在VB6的LINK.exe路径上。谢谢! – 2012-06-19 15:02:37