全面升级Visual C++ 6.0

先说说升级的原因,VC6 编译假死,SDK版本太老。没有对话框向导,没有行号显示,代码提示不够强大。

以下转自如鹏网

如鹏网的大部分鹏友都是在学习了老师的《C语言也能干大事》后才开始接触Windows编程,才开始啃Charles Pezold的《Windows程序设计》。对于我们这些初学者,Visual C++ 6.0还要使用相当一段时间。虽然Visual C++ 6.0自98年推出至今已经有11个年头了,然而与同年发布的Windows 98不同,现在依旧有广泛的用户群,可见其经典。
尽管够经典,但老工具毕竟老了,在新环境下总会出现些新问题,这未免给我们的学习开发造成不必要的麻烦。为了最大限度地降低这些烦人的问题,下面带大家一起升级Visual C++ 6.0

一、安装如鹏版Visual C++ 6.0及其配套对话框开发向导
       ——Win32DlgBasedAppWizard1.01版


       对于还没有安装上臃肿的原版Visual C++ 6.0的鹏友,建议下载如鹏网专门为大家定制的如鹏版VC6,去掉了一些已经作废的组件,丝毫不影响使用,尺寸只有103MB

       配套对话框开发向导Win32DlgBasedAppWizard可以让大家像在使用C-Free那样直接生成一个对话框程序模板。

       如鹏版VC6下载地址和环境搭建说明请参阅杨老师的两个帖子:

       《如鹏版VC6及配套向导发布》


       《【教学视频】<C语言也能干大事>第十二节:从CFree到VC》

       另为,对于一些新版的API函数在Visual C++ 6.0中无法使用,并提示“undeclared identifier”的问题,可以请参阅杨老师的帖子:

       《使用高版本API的方法——undeclared identifier引发的血案》

       此文解决了部分“undeclared identifier”问题。现在杨老师已经将解决方案集成到配套对话框开发向导Win32DlgBasedAppWizard1.01版中,详情参阅杨老师以上帖子。另一部分问题的解决方案是升级Windows Platform SDK,这将在下文提出。

二、安装VS6SP6补丁

       初学VC的人最容易遇到的问题,就是VC6在编译的时候,linking.....,一直就这样link下去,打击了多少渴望掌握VC的人。

网上的所谓VC集成SP6版本,由于没有测试完全,留下了bug,导致非常容易link卡死,由于这些版本自称集成了sp6,这造成了假象迷惑了非常多的VC学习者。

解决VC6卡死的办法就是打上官方的原版VS6sp6补丁。下载地址如下:请看清你需要的是中文还是英文。

英文版地址:
http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0-8d48c22eed74/Vs6sp6.exe

简体中文版地址:
http://download.microsoft.com/download/e/c/9/ec94a5d4-d0cf-4484-8b7a-21802f497309/Vs6sp6.exe

上面描述SP6的相关文字摘自某网络博客。我现在装的是集成了SP6英文版VC6,再次装上SP6补丁(英文版)后至今尚未出现“假死”现象!下面的安装说明摘自微软官网。

安装说明:
从下载目录运行文件。出现有关提示时,请选择您在计算机上创建的目录。这样将把 EXE 文件的内容展开到此目录中。

从下载目录运行 SetupSP6.exe。当您表示接受电子形式的《最终用户许可协议》(EULA) 中的条款时,安装程序软件将替换 Visual Basic 6.0、Visual C++ 6.0 和/或 Visual Source Safe 安装中的相应的文件。

 




三、升级Windows Platform SDK

       如果你还不清楚Windows Platform SDK大致为何物的话,请参阅百度百科相关主题:
       《Windows SDK》

如果你对Windows Platform SDK有了大致的了解,请先下载“Microsoft Windows Platform SDK for XP SP2,下载地址如下:

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm

至于为什么只升级到“Microsoft Windows Platform SDK for XP SP2”,那是因为现在大部分人使用的还是Windows XP(虽然它的SDK现在不好找,但是还是被我找到了),而且这个SDK只有两百多兆,相对与其他系统而言也算精简。

如果你英语不是太烂的话,可以直接阅读下载页面里的英文安装说明。如果对自己的英文一点信心都没有的话,可以看我特地为你做的中文说明。
1、点击右边的所有链接,弹出文件下载对话框。
2、将所有文件保存到一个至少有266 MB可用空间的临时目录中。例如,C:\psdktemp



3、在命令提示符下进入这个临时文件。例如:cd c:\psdktemp

4、执行“Psdk-full.bat”批处理文件,同时指定一个至少有1.4G可用空间的安装目录,以将所有映像从*.cab文件提取到安装目录中。例如:c:\psdktemp> psdk-full c:\psdk
完成这个过程需要花费几分钟。(其实只要几秒钟)



5、提取完成后,在安装目录下运行“Setup.exe”文件,安装Platform SDK。


疑难解答:
在下载和安装过程中,如果你遇到某个CAB文件已损坏的情况,只需单独重新下载这个CAB文件即可。这个问题最有可能出现在数据传输过程中。

安装完成后, 点击“开始”-“程序”-“Microsoft Platform SDK for Windows XP SP2”-“Visual Studio Registration”-“Register PSDK Directories with Visual Studio”。


于是这个SDK被注册到我们的VC6中了,现在在VC6里就可以发现它们的踪迹啦!
 




四、安装Visual Assist X
      
        这是一款很棒的软件,安装之后可以和VC6完美结合,大大提高了代码编写效率。在这使用它的主要目的是为了实现像C-Free那样的字词自动提示自动补全功能。同时它还会VC6的代码着色,实现更美观的语法高亮效果。另外还带有代码段模板,可以自己补充。我只使用了以上两个功能,对于更多功能,各位鹏友下载后自己研究吧,只要对你的代码书写有帮助就OK。

       下面给出我从百度百科找来的关于Visual Assist X的相关资料:



 

  增强Microsoft开发环境下的编辑能力。


  Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。


Visual Assist X是一款非常好的Microsoft Visual Studio 2005Visual Studio .NET插件,支持C/C++,C#,ASPVisual BasicJavaHTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

更详细的说明请阅读百度百科词条:

http://baike.baidu.com/view/1589444.htm?fr=ala0


四、安装显示行号插件

http://bbs.linuxphp.org/thread-931-1-1.html


 

说明:
我安装英文版补丁才正常。中文补丁安装不了。
升级完SDK后,使用http://www.rupeng.com/forum/thread-1474-1-1-uid23377.html实现最小化到托盘的实现方法。编译不通过,报错shellapi.h(761) : error C2143: syntax error : missing ';' before '__stdcall'

定义在stdafx.h文件  
#define   _WIN32_IE   0x0500   
如 果有则改为上面值,解决问题



 

上一篇: Sina App Engine 可以试用了   下一篇: Windows Socket API 使用经验

提交疑问

回顶部