Visual Studio 2013尝试从旧版本加载本地化的afxres.rc

时间:2015-05-22 11:45:33

标签: visual-studio-2013 mfc

我们最近将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属性页,但无济于事。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,我找到了!留下答案以供将来参考。

它位于资源包含文件中。转到资源视图,右键单击.rc文件并选择“Rsource Include Files”。有违规的包括。改变路径,完成!

https://support.microsoft.com/en-us/kb/198536(旧的,但足够好)