转载 VS2008工程转VS2005工程(转发 vs2005 vs2008

原文地址:VS2008工程转VS2005工程(转发)作者:小虫

本文一直使用的是VS.Net 2005环境。以前也接触了VS2008编译的应用程序,但是当时只需要执行,好像是下了个VS2008distribution包就可以了。没想到,今天来了个VS2008的解决方案,里面有10几个项目。并且必要要打开分析其源代码,可是又没有VS2008环境。当然,在VS2005下是不可能直接能打开VS2008的项目的。再说,咱又不能用盗版的,现在国家抓盗版这么严,连美国都要把咱们国家例如世界盗版观察国了,废话了。

转换步骤:

1. 找到解决方案文件, 即 .sln 文件。在记事本中打开

2. .sln

MicrosoftVisualStudioSolutionFile,FormatVersion10.00
#VisualStudio2008

修改为

MicrosoftVisualStudioSolutionFile,FormatVersion9.00
[转载]VS2008工程转VS2005工程(转发) vs2005 vs2008
#VisualStudio2005

.vcproj

<VisualStudioProject ProjectType="Visual C++" Version="9.00" Name="wowmodelview" ProjectGUID="{DCA0C667-2A7A-4FCE-AD02-466F7A380E0C}"RootNamespace="wowmodelview" Keyword="Win32Proj" TargetFrameworkVersion="131072">

开头的这句把9.00改为8.00就可以了。

3.如果解决方案中还有其他的项目的话,打开每个项目的 .vcproj文件,将其中的

Version="9.00"
改成

Version = "8.00"

以上,如果项目不是很复杂,且在VS2008中没有用到一些 新的特征的话,(如果用到了新的特征,需要安装VC2008FeaturePack.exe)。一般来说,整个解决方案就可以正常打开,当然能否编译和链接还不能保证,可能还有一些其他问题。可以做相应的修改。

下面我想就我遇到的一个用了 VS2008特征的所碰到的问题进行说明。

相信在 stdafx.h文件中,大家可能在VS2008中经常会有

#include<afxcontrolbars.h>这一行,这是在VS2008中 Control Bar 新的支持。

光修改上面的版本信息,对这个问题是没用的,仍然不能解决这个问题,因为这是利用了VS2008的新特征,无法在VS2005中解决,除非我们去掉这个特征。

步骤:

1. 把#include<afxcontrolbars.h>注释掉。

2. 在VS2008中,应用程序文件(APP文件)是从 CWinAppEx中继承来的,如下:

class CMyApp : public CWinAppEx

而在VS2005中,都是从CWinApp中继承而来,这说明 .net 在2008版本中对这个类有新的修改和添加。

所以,我们只需要添加如下一行,

#define CWinAppEx CWinApp

仍然使用VS2005中的 CWinApp。

最后是ICO图标,2008的ICO图标不支持,所以从其他2005项目里拷贝一个ICO图标替换。

这样,这个问题就可以解决了。

  

爱华网本文地址 » http://www.413yy.cn/a/25101017/328185.html

更多阅读

工业用地转为商业用地转载 工业用地转商业用地

土地改变用途为经营性用地应当以招标拍挂牌方式重新出让。主要法律法规政策依据:《城镇国有土地使用权出让和转让暂行条例》第十八条“土地使用者需要改变土地使用权出让合同规定的土地用途的,应当征得出让方同意并经土地管理部门

转载 美华转:反腐路上不怕鬼 不信邪

原文地址:美华转:反腐路上【不怕鬼】【不信邪】作者:美华博客3_0习访美,在西雅图首站演说就罕见提到「反腐斗争」。还记得3年前中共十八大,习的「就职演说」吗?「打铁还需自身硬」、「物必先腐后虫生」。习不仅将「反腐」放到施政首位,赴美

转载 敬请再转:2014高考作文完整版

原文地址:敬请再转:2014高考作文完整版作者:中国教师梁恕俭2014高考作文·广东卷黑白胶片的时代,照片很少,只记录下人生的几个瞬间,在家人一次次的翻看中,它能唤起许多永不褪色的记忆。但照片渐渐泛黄,日益模糊。数码科技的时代,照片很多,记

声明:《转载 VS2008工程转VS2005工程(转发 vs2005 vs2008》为网友妳瞳孔有鬼分享!如侵犯到您的合法权益请联系我们删除