Visual Studio 2010 - LINK:致命错误LNK1181:无法打开输入文件"■/ .obj"

Les*_*Les 13 c++ visual-studio-2010

我在Windows 7上安装了VS 2010.我创建了一个新项目,选择了c ++语言,Win32项目,DLL,导出符号,然后完成.现在当我编译项目时没有对VS生成的任何更改,我得到......

链接:致命错误LNK1181:无法打开输入文件"■/ .obj"

我也在同一台机器上安装了VS 2008.我按照相同的步骤进行编译.我究竟做错了什么?

编辑 好的,我发现这个错误是由于使用了旧版本的链接器.我不知道为什么.在VS2010中,项目目录的设置与VS2008中的设置不同.一旦我明白了,也许我可以解决自己的问题.

Les*_*Les 8

好吧,发布这个问题已经有一段时间了.我找到了一个解决方法,所以现在我要自己回答.但如果您有任何更好的想法或其他人可以从中受益的其他信息,请发布.

我发现在创建我的C++项目后,我需要删除"Microsoft.Cpp.Win32.User"属性表.如果我没有,那么我得到上面的奇怪错误,但如果我删除它们,简单的项目编译好.要删除它们......

  1. 选择View-> Other Windows-> Propery Manager
  2. 展开属性组(项目名称)
  3. 展开所有配置(我的是"Debug | Win32"和"Release | Win32")
  4. 多选所有"Microsoft.Cpp.Win32.User"属性表(每个配置下一个)
  5. 删除

  • Jeez,微软似乎喜欢让事情变得尽可能复杂 (3认同)