多语言展示
当前在线:1154今日阅读:83今日分享:25

如何把VS2008项目移到VS2005上

最近得到一些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下编译运行了。

推荐信息