C++从VS2005升级到VS2012出现错误LNK1181的解决方案

Upgrading a solution C++ from VS2005 to VS2012 have an error LNK1181

我正在用一些 dll 项目和一个 exe 控制台升级一个 C++ 解决方案 shell,实际上该项目构建于 Visual Studio 2005 年,这个项目非常古老而且非常明智。这与我所有的决定性工作一起与他的 API 通信,并将他的事件发送到我在 C# 中的应用程序。今天我收到了开始将项目升级到 Visual Studio 2012 的标志,但是升级后我所有的项目都收到 LNK 1181 错误,找不到 nameproject.res 文件,但我没有在任何一个 .res 文件的项目中,碰巧是一个 .rc 并且 25 个项目中没有一个构建。

Error   6   error LNK1181: cannot open input file 'D:\Projects\DeviceManager\Branches\DSR865-BRB_DeviceManager\C-Fontes\tmp\DeviceManagerClassLibrary\Release\DeviceManagerClassLibrary.res'

我不知道我能做些什么来构建这些项目!

在链接之前先编译 .rc 文件。

http://www.winasm.net/forum/index.php?showtopic=154

要解决此问题,我必须从项目中排除 RC 文件并创建一个新的 RC 文件,并将所有其他内容导入到新的 RC 中。我不知道,但我认为 VS 2005 RC 文件与 VS 2012 不兼容。在我完成此项目构建并创建 .res 文件后。