升级解决方案C++;从VS2005到VS2012有一个错误LNK1181 我正在用一些DLL项目和一个EXE控制台外壳升级C++解决方案,实际上是VisualStudio 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'

升级解决方案C++;从VS2005到VS2012有一个错误LNK1181 我正在用一些DLL项目和一个EXE控制台外壳升级C++解决方案,实际上是VisualStudio 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',c++,visual-studio,visual-studio-2010,visual-studio-2012,C++,Visual Studio,Visual Studio 2010,Visual Studio 2012,我不知道我能做些什么,使这些项目的建设 在链接之前,首先编译.rc文件 要纠正这个问题,我必须从项目中排除RC文件,创建一个版本为的新RC文件,并将所有其他内容导入新RC。我不知道,但我认为VS 2005 RC文件与VS 2012不兼容。在我将其作为项目构建并创建.res文件之后。我已经构建了RC,但在winasm中的答案中,guy speek表示要组装RC,在visual studio 2012中,我没有看到要组装的按钮或选项。我已经构建了RC,并且在尝试构建项目之后,收到了相同的错误。当我构

我不知道我能做些什么,使这些项目的建设

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


要纠正这个问题,我必须从项目中排除RC文件,创建一个版本为的新RC文件,并将所有其他内容导入新RC。我不知道,但我认为VS 2005 RC文件与VS 2012不兼容。在我将其作为项目构建并创建.res文件之后。

我已经构建了RC,但在winasm中的答案中,guy speek表示要组装RC,在visual studio 2012中,我没有看到要组装的按钮或选项。我已经构建了RC,并且在尝试构建项目之后,收到了相同的错误。当我构建RC时读取输出时,我看到以下内容:
res=“D:\Projects\DeviceManager\branchs\DSR865-BRB_DeviceManager\C-Fontes\tmp\DeviceManagerClassLibrary\Release\\DeviceManagerClassLibrary.res”
在尝试编译时有一个\\,这会导致一个错误。谢谢@Dan,在你的帮助下,我可以看到这个!