最近得到一些VS2008的项目文件,可惜我机器上装的是VS2005,直接用vs2005是打不开vs2008工程项目的。如何把VS2008项目移到VS2005上?
工具/原料
vs2005
方法/步骤
1
<1>用记事本打开解决方案文件“解决方案名.sln”,然后修改最上面两行为如下代码:Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005
2
<1>用记事本打开每个项目的“项目名.vcproj”,然后修改第四行为如下代码:Version='8.00'这样VS2005就能打开VS2008的工程进行编译了。
3
Duilib的工程在05下编译,报错_RPC__out__RPC__in 未定义的错误。
4
解决方案为:1、下载WDK 7.1.02、安装WDK3、VS2005的配置 工具--》选项--》项目和解决方案--》VC++目录
5
再次进行编译,发现报了几个无法解析的错误。无法解析的外部符号“unsigned int (__stdcall*ATL::g_pfnGetThreadACP)(void)”(?g_pfnGetThreadACP@ATL@@3P6GIXZA)
6
解决方案为:向项目依赖项中添加 atlsd.lib具体操作方法1、添加文件引用的lib静态库路径 工程--》属性--》配置属性--》链接器--》常规--》附加库目录2、在工程中添加引用的lib文件名 工程--》属性--》配置属性--》链接器--》输入--》附加依赖项
7
这样,VS2008的工程就能在VS2005下编译运行了。
上一篇:土豆培根烤肉