前言
以工作中一个项目为例(前人只是将Release版配置好,在此配置Debug版)
步骤
- 将引用的VC6的静态库更改对应的VC9的静态库;
- 将第三方库中的VC6SDK的引用去掉;
- 将Configuration Properties--->General--->Use of MFC改为“Use MFC in a Static Library”;
- 将Configuration Properties--->C/C++--->Code Generation--->Runtime Library设置为“Multi-threaded Debug(/MTD)”;
- 将Configuration Properties--->Linker--->General--->Enable Incremental Linking(增量链接)设置为“NO”;
否则会出现以下错误,
错误提示
有网友说,删除资源试图中的RT_MANIFEST即可,但是manifest是程序加载动态库的清单,里面列出其所需> 要的所有依赖。个人认为不能删除,所以没有采取此方法。
但是UI工程的manifest名称与UI的名称不同,好像没什么用。先不管了,先记录在此处。
网友评论