首页 vs2010项目转成vs2005项目

vs2010项目转成vs2005项目

举报
开通vip

vs2010项目转成vs2005项目一、VC 6.0的程序在VS2005环境下容易出现的问题: 在使用std命名空间库函数的时候,往往会出现类似于下面的警告: warning C4996: strcpy was declared deprecated 这是由于VS2005认为CRT中的一组函数使用不当,可能产生诸如内存泄露,缓存区溢出,非法访问等的安全问题。 解决办法:建议使用这些函数的更高级的安全版本,即在这些函数的后面加_s。也可以使用诸如_CRT_SECURE_DEPRECATE等标记来忽略这些警告问题。具体做法是在编译选项C/C++ ...

vs2010项目转成vs2005项目
一、VC 6.0的程序在VS2005环境下容易出现的问题: 在使用std命名空间库函数的时候,往往会出现类似于下面的警告: warning C4996: strcpy was declared deprecated 这是由于VS2005认为CRT中的一组函数使用不当,可能产生诸如内存泄露,缓存区溢出,非法访问等的安全问题。 解决办法:建议使用这些函数的更高级的安全版本,即在这些函数的后面加_s。也可以使用诸如_CRT_SECURE_DEPRECATE等标记来忽略这些警告问题。具体做法是在编译选项C/C++ | Preprocessor | Preprocessor Definitions中,增加_CRT_SECURE_NO_DEPRECATE标记即可。或在程序开头添加 #pragma warning(disable:4996) //全部关掉 #pragma warning(once:4996) //仅显示一个 二、在没有VS2005环境的机器上运行VS2005的程序 这个问题在VC6.0和VS2003上会提示缺少了哪些.dll文件,只要把提示的.dll文件添加到工程文件中就可以了,但是VS2005不会提示,只提示不能运行,这是因为没有msvcr80.dll,可以改一下编译选项多线程dll(/MD)改成多线程(MT)这样就静态链接,也可以从你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。具体的解决方案是: 方法一: 在C:\Program Files\Microsoft Visual Studio8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件: msvcm80d.dll msvcp80d.dll msvcr80d.dll Microsoft.VC80.DebugCRT.manifest 把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。 方法二: 修改“C++/Code Generation”中的运行时库选项,将/MD或/MDd 改为 /MT 或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。 三、VC6.0与VS2008开发的对比 VS2008使用Unicode字符集,这导致VC6.0的程序在VS2008下编译会不成功,解决方法就是在VC6.0下新建项目时不要选Unicode库,如果是编译现有的项目,也可以在右键“项目”->“属性”->“配置属性”->“常规”里面,把“字符集”一栏改成的“使用多字节字符集”。 四、VS2005和VS2008性能对比 1.在代码中可以插入图片,而且可以用notepa对图片进行编辑; 2.代码编辑器,可以将一个函数的代码单独形成浮动窗口; 3.兼容了Linux平台; 4.增加了及时聊天的功能。 五、关于VS2005与VS2008项目的互转 如果是高版本的编译器来打开低版本的项目,我们可以直接进行升级,另一种是可以通过修改solution文件和project文件来实现,这种方法既可以从低 版本升级到高版本,也可以从高版本降到低版本。下面是Visual Studio 2005项目-〉Visual Studio 2008项目的具体步骤: 1.需要修改ListViewColor解决方案文件,将红框处版本9.00改为10.00;将 Visual Studio 2005改为Visual Studio 2008, 2.打开ListViewColor文件夹,用记事本打开ListViewColor工程文件。将第一 行添加ToolsVersion="3.5",再将MSBuildBinPath改为MSBuildToolsPath,到此,vs2005项目转化vs2008项目已经成功。如果想把vs2008项目转换成vs2005项目,可以按照逆向方法,完成项目转化。 <二> Visual Studio 2008项目-〉Visual Studio 2010项目,Visual Studio 2010项目->Visual Studio 2008项目 (1) 我们以上面用到的项目为例,用记事本打开ListViewColor解决方案文件,将版本号 10.00改为11.00,将Visual Studio 2008改为Visual Studio 2010, (2) 打开ListViewColor文件夹,用记事本打开ListViewColor工程文件。将第一行 ToolsVersion="3.5"改为T oolsVersion="4.0", 至此,我们完成了从vs2008项目转换到vs2010项目,从vs2010项目转化vs2008项目,同样可以通过逆向方法操作,达到你的目的。 <三> Visual Studio 2005项目-〉Visual Studio 2010项目,Visual Studio 2010项目->Visual Studio 2005项目 (1) 从vs2005项目转成vs2010项目,需要注意的是将ListViewColor解决方案中的版本号9.00改为11.00,Visual Studio 2005修改成Visual Studio 2010。 (2) 从vs2005项目转成vs2010项目,在ListViewColor工程文件中的第一行添加ToolsVersion="4.0",将MSBuildBinPath改为MSBuildToolsPath即可。 (3) 从vs2010项目转成vs2005项目,通过以上方法,进行逆向操作,即可完成转化。
本文档为【vs2010项目转成vs2005项目】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_003124
暂无简介~
格式:doc
大小:16KB
软件:Word
页数:0
分类:互联网
上传时间:2019-07-19
浏览量:1