【发布时间】: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 属性页,但无济于事。
有什么想法吗?
【问题讨论】: