VC2005 转换成 VC2003

解决Visual C++2008安装失败,error 1935 重装系统后Visual C++没了,其他都能装上但VC2008会报这个error 1935。鉴于我把网上所有的解决方法排了一遍错,我也不知道是哪一步起效,所以就都放上来了。特别注意:报error 1935的错误原因可能不尽相同,比如我的报错开头为An error occurred,结尾为HRESULT:0x80070005。80070005 拒绝访问通常是权限问题,安装Visual C++无法写入文件夹或注册表(直接跳转第7步) 阅读详情

今天看到一篇博文,说如何把VC2005工程转VC2003

 

其实用手工完成也很简单。文章最后将给出方法。先把博文转载如下。

 

今天在老外的网站上找到一个小工具 testConvert.exe, 能把VC2005的工程转换为VC2003,实在是爽,而且还给了源码。。哈哈 http://dl2.youkuaiyun.com/down4/20070718/18143940621.zip
举个例子
D:/dx9/ 目录下 有 xxx.vcproj,是VC2005生成的
进入cmd控制台,
testConvert d:/dx9/***.vcproj
ok,就行了。

// code

#include "stdafx.h"
#include <atlrx.h>
#include <string>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    if(2 != argc){
        cout << " usage : theExe <file>" << endl;
        return -1;
    }


    //read file to memory
    string strProject = argv[1];
    FILE* fp = NULL;
    if(NULL == (fp = fopen(strProject.c_str(), "r"))){
        cout << " cannot find the project" << endl;
        return -1;
    }


    string strText;

    while(!feof(fp)){
        strText += fgetc(fp);
    }


    fclose(fp);

    //replace it
    CAtlRegExp<> oRegExp;
    oRegExp.Parse("Version="[7-9].[0-9]0"");

    CAtlREMatchContext<> oMatchContext;
    if (!oRegExp.Match(strText.c_str(), &oMatchContext))
    {
        cout << " invalidate format" << endl;
        return -1;
    }


    string strNewText = strText.substr(0, strText.size() - lstrlen(oMatchContext.m_Match.szStart)) + "Version="7.00"" + 
        strText.substr(strText.size() - lstrlen(oMatchContext.m_Match.szEnd), -1);
    
    //backup
    string strBackProject = strProject + "_old";
    CopyFile(strProject.c_str(), strBackProject.c_str(),FALSE);
    
    //dump it to disk
    if(NULL == (fp = fopen(strProject.c_str(), "r+"))){
        cout << " cannot find the project" << endl;
        return -1;
    }


    fwrite(strNewText.c_str(),1,strNewText.size() - 1, fp);

    fclose(fp);

    return 0;
}
我经常使用的手工转换方法。
其实只要修改两个文件就可以了。
1是.sln,记事本打开项目的sln文件,修改Format Version 9.00 为 Format Version 8.00
然后是.vcproj文件,修改Version="8.00"为Version="7.10"
这样就可以用VC2003打开VC2005的工程项目了。
VC2005模仿VS2003界面与功能实现 在本章中,我们将探索如何模仿经典的Visual Studio 2003用户界面。Visual Studio 2003作为众多开发者的老朋友,其用户界面友好、直观,成为了许多开发者偏爱的IDE界面。我们将一步步展示如何通过现代开发工具和框架来复现这一经典界面,从而为现代开发环境带来复古但高效的用户体验。在开始使用Visual C++ 2005之前,首先需要进行安装和配置。安装过程通常涉及以下步骤:系统要求检查。 阅读详情

相关推荐

Microsoft Visual C++ Toolkit 2003 精简版

Microsoft Visual C++ Toolkit 2003提供了比VC++6对C++标准更好的支持,这是官方1.01版.用winrar解压

体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort (转)

体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-co...

ciya3282的博客 373

VC6.0 编程助手 也适用于VS2003、VS2005、VS2008及更高版本

此资源为VC++6.0 变成助手,安装破解后,在VC++6.0下编程将变得更加简单和智能,享受VS2008及更高版本的智能提示功能。

从Vc++2003到Vc++2005

今天我从微软的网站上下载了一个试用版的VC++2005。体验了一下,感觉很迷茫。最开始,用VC2005打开VC2003的工程,发现编译出错,没有办法,只有一边看.net SDK中的VC2005语言参考,有一边调整,调整的地方之多,以致于我都不敢在把这个升级后类库用于工程当中,怕还有什么bug。我整理了一部分,将其列出,供后来者参考: VC2005不再支持__gc,__valu

欢迎来到我的博客!我是一名拥有20年以上经验的系统架构师。作为一名技术爱好者,我相信技术的力量可以改变世界。 2841

VC++ 2003 运行时/MFC/ATL库文件和符号文件

VC++ 2003 的全套运行时/MFC/ATL库文件和符号文件,可以用于源码调试和OD加载使用。

VC运行库合集(32位+64位)

亲试非常不错,比国内胡乱集成好得多! 【系统相关】 VC运行库合集(32位+64位) 来自McRip的VC Redist Installer 1.5.6,亲试非常不错,比国内胡乱集成好得多 更新日志: 添加 Visual C++ 2013 x86 12.0.20617 添加 Visual C++ 2013 x64 12.0.20617 安装包包含以下运行库: - Visual C++ 2005 x86 - Visual C++ 2005 x64 - Visual C++ 2008 x86 9.0.30729.7523 - Visual C++ 2008 x64 9.0.30729.7523 - Visual C++ 2010 x86 10.0.40219.447 - Visual C++ 2010 x64 10.0.40219.447 - Visual C++ 2012 x86 11.0.60610 - Visual C++ 2012 x64 11.0.60610 - Visual C++ 2013 x86 12.0.20617 - Visual C++ 2013 x64 12.0.20617 - Microsoft Visual F Runtime 2.0 - Older Microsoft Runtimes for older software 国际惯例,先卸载旧版再安装新版,必须以“管理员”身份运行安装程序。 静默安装参数:/VERYSILENT /NORESTART 文件: staru.net_[McRip]VC_RedistInstaller_1.5.6.exe 大小: 47.7 MB (50,082,609 字节) 文件版本: 1.5.6 修改时间: 2013年8月4日 星期日, 13:47:28 MD5: 81D13C603E77045C22DB7838706B4F00 SHA1: FF9C335363CD764164B81699FBD2BF4AAAC587CF CRC32: D0FD0D0B 下载地址: http://kuai.xunlei.com/d/5WKJAAJGEAA2Lv9Rf35 http://pan.baidu.com/share/link?shareid=3282892&uk=2535019083 http://www.vdisk.cn/down/index/14387167 http://dl.vmall.com/c0hxg1k5dw

VC2005 VC2003 VC6工程的转换

VC2005 转VC2003:1 修改.sln记事本打开项目的sln文件,修改Format Version 9.00 为 Format Version 8.002 修改.vcproj文件,修改Version="8.00"为Version="7.10"这样就可以用VC2003打开VC2005的工程项目了。VC2003转VC6链接:http://www.vckb

逍遥子的专栏 4084

Window SDK 2003 for VC++6.0

Window SDK 2003 for VC++6.0 支持vc++6.0的SDK包,放在这里备份,省得安装了。

VC2003/2005 实现XP的风格

用TXT写一段代码如下  name="XP style manifest"  processorArchitecture="x86"  version="1.0.0.0"  type="win32"/>            type="win32"      name="Microsoft.Windows.Common-Controls"      version="6.0.0.0"    

jianzhanger的专栏 1025

VC++ 2003,vc7运行库

VC7运行库文件包含MSVCP71.DLL、msvcr71.dll,这两个文件放于C:\WINDOWS\system32\之下,即可。 ========== 这两个文件都是VC7运行库文件,如果缺少了这两个文件,会使得很多常用软件无法正常运行。 msvcr71.dll属于重要文件,操作系统必备文件。也是一些软件(如游戏软件、播放软件等)的必要文件。msvcr71.dll文件损坏将造成所属的软件或系统无法正常运行。 如果msvcr71.dll损坏,就到别人那边复制一个传过来。放在被破坏的msvcr71.dll原目录下替换。 XP系统盘上有两个msvcr71.dll,具体目录分别为: C:\WINDOWS\system32\URTTemp C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 ========== http://archive.msdn.microsoft.com/KB932298/Release/ProjectReleases.aspx?ReleaseId=762 msvcp71.dll、msvcr71.dll来自于(VS7.1=ms VC++ 2003):VS7.1sp1-KB9322981102-X86-Enu.exe

VC++2003 VC部分

vs2003 的VC部分 我自己用的文件 夹。 用后学习

VC2005和VC2008编写的程序的发布方法

1.使用静态MFC,静态ATL的程序发布直接发布exe,dll即可。不需要manifest文件。2.winxp和win2003操作系统的程序发布2.1.VC2005的程序发布(使用动态MFC,动态ATL)将VC2005安装目录下:VC/redist/Debug_NonRedist/x86 和VC/redist/x86文件夹复制到exe所在的目录下,如下图所示。发布exe,dll时要同时发布对应

new_stranger的专栏 2046

【STM32】CubeMx系列教程之移植FreeRTOS

本文详细介绍了在STM32F429上通过CubeMX工具移植FreeRTOS的方法。主要内容包括:1)配置系统时钟源,将TIM1替换SysTick作为时钟基准;2)FreeRTOS的创建与配置,包括任务创建、堆栈大小设置等;3)关键配置参数说明,如堆大小建议设为RAM的50%-70%;4)常用函数如堆栈监控、任务挂起/恢复等。文章提供了从基础配置到深入优化的完整移植指南,适合STM32开发者参考使用。

JackieJin123的博客 788

vc 2005 express使用

1. vc 2005 express下载http://msdn.microsoft.com/vstudio/express/visualc/download/在线安装包,所依赖的组件可以在线安装:http://download.microsoft.com/download/E/B/B/EBB39CA3-C78B-49CD-B1BA-3CB80A8A5B09/vcsetup.exe离线安装的

amo的专栏 2758

ST7789P3初始化配置

【代码】ST7789P3初始化配置。

zqq_1314的博客 4153

cellranger安装以及使用

接受cellranger count的输出数据,将同一组的不同测序样本的表达矩阵整合在一起,比如tumor组原来有4个样本,PBMC组有两个样本,现在可以使用aggr生成最后的tumor和PBMC两个矩阵,并且进行标准化去掉测序深度的影响。但是由于病毒基因组太小了,且注释结果只有CDS没有exon,所以曲线救国,将CDS整体替换为exon,也不进行过滤了,直接下一步。虽然安装完毕,但是现在要运行cellranger的话需要在终端输入cellranger的整个路径。自动执行这个命令,需要将“

m0_59974475的博客 9397

VC2005运行库文件

VC2005运行库文件 随着Visaul Stdio 2005的发布,VC++ 2005也有部分同学在使用,可是往往编写的程序不能在其他电脑中执行,有些只能发布成静态连接库的形式发布,现在大家可以下载vc++2005的运行库,约2.6Mb,相对26MB的.net 运行库要小多了,这样大家以后的程序可以大大减肥了! 另附上:VC2005编译出来的程序文件,采用了manifes

ljz888666555的专栏 2323

2023东华大学机试OJ进阶版1-81题

先排序。每次找两个最小的数,把其中一个置为两数之和,并累加这个和值,另一个数置为-1,然后再排序,重复操作,直到只剩下一个数。105。

m0_49263811的博客 2797

VC2005下如何发布自己的程序

  VC2005下如何发布自己的程序。 作者:workingroy2006-11-14workingroy@gmail.com翻译自一篇文章: 在MSDN的BLOG里看到一片文章,VC2005下讲的是如何发布自己的程序,使得没有安装VS2005的用户使用你开发的程序时不会因找不到必要的动态库而无法使用。原文:Running C++ application b

xRoy的专栏 3482

别再只会用Excel了!Minitab 21手把手教你搞定SPC控制图(从数据导入到结果解读)

本文详细介绍了如何使用Minitab 21高效制作SPC控制图,从数据导入到结果解读的全流程。通过对比Excel的局限性,展示Minitab在自动化计算、图表标准化和特殊原因检验等方面的优势,帮助质量管理人员提升工作效率和数据分析专业性。

weixin_30878501的博客 386

OpenCV开发笔记(〇):使用mingw530_32编译openCV3.4.1源码,搭建Qt5.9.3的openCV开发环境

欢迎技术交流和帮助,提供IT相关服务,索要源码请联系博主QQ: 21497936,若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.youkuaiyun.com/qq21497936 本文章博客地址:https://blog.youkuaiyun.com/qq21497936/article/details/79641510 目录 OpenCV开发笔记(一):使用mingw530_32编译...

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 5万+

用VC2005Express开发Windows应用程序

1. vc 2005 express下载http://msdn.microsoft.com/vstudio/express/visualc/download/在线安装包,所依赖的组件可以在线安装:http://download.microsoft.com/download/E/B/B/EBB39CA3-C78B-49CD-B1BA-3CB80A8A5B09/vcsetup.exe离线安装的

amo的专栏 1627

点云体积计算方法之一 附python代码

另外需要注意,这个只适合点云密集分布的场景来计算体积,比如树木扫描的体积;如果只是有表面积扫描的点云,该方法就不能计算整个物体的体积了。通过计算点云所占用的体素的数量来计算点云的近似体积。这是一个非常粗略的近似值,对于复杂的形状可能不准确。

三维点云技术探索 1888

代码从VS2003升级到VS2005的编译链接问题及解决方法

最近做了一个代码从VS2003升级到VS2005的工作,出现了不少问题,在参考了一些网上的资料和朋友的帮助后,再加上自己的分析调查,到目前为止出现的问题都解决了。由于发现网上这方面的资料似乎比较零散,为了使同样要做VS2003(或VC6)程序向VS2005(或VS2008)转化的朋友能够少走一点弯路,整理如下,也欢迎各位网友提出宝贵意见或建议。

dhm2000的专栏 1749

基于Gurobi的综合能源系统运行优化:鲁棒两阶段优化方法

本文提出了一种基于Gurobi的综合能源系统鲁棒两阶段优化方法,针对包含换电站、光伏发电和电池储能的系统运行问题。研究采用多面体不确定性集合描述光伏出力随机性,构建了考虑电池衰减成本和弃光惩罚的两阶段优化模型:第一阶段制定日前调度计划,第二阶段处理实时运行中的不确定性。通过列与约束生成算法求解模型,并使用Python和Gurobi实现。仿真验证了该方法能有效平衡系统经济性与鲁棒性,为含高比例可再生能源的综合能源系统运行提供了实用解决方案。

huanghm88的专栏 242

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: DIB区块
下一篇: 【优化】高效率的3D图形数学库
b2b160
博客等级 码龄20年 2408粉丝 96原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

b2b160

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值