我们最近将MFC解决方案从Visual Studio 2005升级到Visual Studio 2013(Update 4)。我认为该解决方案起源于Visual Studio 6,并升级到VS2003,然后升级到VS2005。它是一种多字节(即非Unicode)解决方案。
到目前为止,我们还没有遇到很多问题。事实上,似乎我们已经完全排序了所有的东西。
我们得到的错误之一是在rc文件中,编译器说它无法找到" l.esp \ afxres.rc"。在调查这个问题后,我们发现在VS2013(我猜2012年和2010年)中,路径是" l.esn \ afxres.rc"所以我们改变了它,这一切都很好。
现在,"完成"在端口,我们继续开发,我们发现,每次我们对资源进行更改(添加新控件,更改现有控件的属性)时,路径都会返回到旧的( " l.esp \ afxres.rc&#34)。它在保存资源文件时更改它(进行更改,单击保存,它已经更改)。
我想有一些属性或其他东西,它仍然告诉IDE它是一个Visual Studio 2005项目,但我无法找到它。我尝试删除UpgradeFromVC71属性页,但无济于事。
有什么想法吗?
答案 0 :(得分:1)
好的,我找到了!留下答案以供将来参考。
它位于资源包含文件中。转到资源视图,右键单击.rc文件并选择“Rsource Include Files”。有违规的包括。改变路径,完成!