【问题标题】:Visual Studio 2013 tries to load localized afxres.rc from older versionVisual Studio 2013 尝试从旧版本加载本地化的 afxres.rc
【发布时间】:2015-05-22 11:45:32
【问题描述】:

我们最近终于将 MFC 解决方案从 Visual Studio 2005 升级到了 Visual Studio 2013(更新 4)。我认为该解决方案起源于 Visual Studio 6,并升级到 VS2003,然后是 VS2005。它是一种多字节(即非 Unicode)解决方案。

到目前为止,我们还没有遇到很多问题。事实上,我们似乎已经把所有东西都整理好了。

我们遇到的一个错误是在 rc 文件中,编译器说它找不到“l.esp\afxres.rc”。在调查了这个问题后,我们发现在 VS2013(我猜 2012 和 2010 也是)中,路径是“l.esn\afxres.rc”,所以我们改变了它,它又一切正常了。

现在,在“完成”移植之后,我们继续开发,我们发现,每次我们对资源进行更改(添加新控件,更改现有控件的属性)时,路径都会返回到旧的(“l.esp\afxres.rc”)。保存资源文件时会修改(修改,点击保存,已经修改了)。

我猜它仍然告诉 IDE 它是一个 Visual Studio 2005 项目,但我找不到它。我已尝试删除 UpgradeFromVC71 属性页,但无济于事。

有什么想法吗?

【问题讨论】:

    标签: visual-studio-2013 mfc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 2014-03-27
      • 1970-01-01
      相关资源
      最近更新 更多