我正在使用一些dll项目和一个exe控制台shell升级C ++解决方案,实际上是Visual Studio 2005中的项目构建,这个项目非常陈旧且非常合理。这与我的所有dispositives一起工作,与他的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'
我不知道我能做些什么来建立这些项目!
答案 0 :(得分:1)
在链接之前首先编译.rc文件。
答案 1 :(得分:0)
要纠正问题,我必须从项目中排除RC文件,并使用版本创建新的RC文件,并将所有其他内容导入新RC。我不知道,但我认为VS 2005 RC文件与VS 2012不兼容。在我完成项目构建并创建.res文件之后。