VC-关于VC++ 6.0的那些事儿

Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2013。

Visual C++ 6.0
集成了MFC6.0,于1998发行。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在WindowsXP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。 这个调试问题可以通过打一个叫“Visual C++ 6.0Processor Pack”的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT4.0、或Windows 2000。这个C++版本对win7的兼容性非常差,有大大小小的兼容性问题。微软不推荐安装在windows7上。但当今大多数C语言类教材都是以VC++6.0版本来进行讲解,我们在学习编程初期阶段也不得不适应在WIN7下用6.0版本来练习。
目前,我使用的版本是VC++6.0中文企业版(百度云下载链接:http://pan.baidu.com/s/1pJvzKSV),虽然是在WIN7上安装,兼容性上会出现各种小毛病,但也无法阻挡我对6.0版本的依赖。以下将对VC的各方面的小技巧加以介绍,欢迎补充!
1.安装提示兼容性有问题:
VC-关于VC++ 6.0的那些事儿
首先安装时就会出现这个窗口,很蛋疼,不过貌似没多大影响,因为以后出现的问题也就以下那么几点,只能勾选“不再显示此消息”,然后“运行程序”了。
2.OLE/Com Object Viewer组件不兼容:
解决方法:安装过程中,点击“Custom”自定义安装
VC-关于VC++ 6.0的那些事儿
Custom自定义安装内,勾选Tools组件,更改选项
VC-关于VC++ 6.0的那些事儿
取消OLE/Com Object Viewer
VC-关于VC++ 6.0的那些事儿
由于取消了OLE/Com Object Viewer ,Tools就变为灰色的勾了
VC-关于VC++ 6.0的那些事儿
在继续安装就可以了。

3.无法安装MSDN:

这个其实很好解决,如下:
先将VC++6.0安装包和MSDN的压缩包都解压在一个目录下(一个文件夹下),这样安装完VC++6.0就会自动识别到MSDN,并且安装MSDN。
在选择安装MSDN步骤时,选择勾选“安装MSDN”项
VC-关于VC++ 6.0的那些事儿
点击“Continue”继续
VC-关于VC++ 6.0的那些事儿
输入任意名称,根据自己的需要命名!点击“OK”
VC-关于VC++ 6.0的那些事儿
点击“OK”
VC-关于VC++ 6.0的那些事儿
点击“I Agree”
VC-关于VC++ 6.0的那些事儿
点进“Typical”进行安装
VC-关于VC++ 6.0的那些事儿
安装成功,点击“OK”确认
VC-关于VC++ 6.0的那些事儿
VC++6.0和MSDN安装成功后,点击【开始】,【所有程序】打开VC++6.0,点击菜单栏中的【帮助】,点击内容和搜索,就可以打开MSDN,搜索需要的内容!不过是英文版的,需要好好学习英语!
VC-关于VC++ 6.0的那些事儿
VC-关于VC++ 6.0的那些事儿
 
 
 
4.安装成功后,点击打开按钮会卡死!
VC-关于VC++ 6.0的那些事儿
这就是个有趣的问题了,不过有解决方法

win7下VC6 打开添加无法使用的解决办法:

(1).下载我提供的补丁(链接:http://pan.baidu.com/s/1bnentr5 密码:15eq),解压密码:honkly;或者自行下载微软发布的补丁,filetool(链接:http://pan.baidu.com/s/1eQ01QIQ 密码:tg5g),解压密码:honkly,不过是以未编译工程的形式发布的.解压出来,记住路径;

VC-关于VC++ 6.0的那些事儿

(2).找到目录,双击 filetool.dsw运行,(用VC6打开 filetool.dsw文件)

VC-关于VC++ 6.0的那些事儿

(3).选择 win32 release编译方式,编译

VC-关于VC++ 6.0的那些事儿

(4).找到release 目录,拷贝filetool.dll

VC-关于VC++ 6.0的那些事儿

(5).找到VC6安装目录下的这个目录,粘贴

VC-关于VC++ 6.0的那些事儿

(6).在VC6中工具栏右击,选择最下面的选项:“自定义”,找到最后一个选项卡,浏览到那个dll,然后勾上filetool就行了

VC-关于VC++ 6.0的那些事儿

(7).以后打开文件,添加文件,使用新出现的这两个按钮代替原来的打开,添加就好了

VC-关于VC++ 6.0的那些事儿

(8).取消原来的打开文件快捷键:在VC++6.0中点击【工具】,【定制】,点击【键盘】标签 ,在“类别”下选择“文件”,在“命令”下选择“FileOpen”,在“当前键”窗口中选择CTRL+O条目,并点击“移去”

VC-关于VC++ 6.0的那些事儿

(9).取消原来的插入工程文件快捷键:

在VC++6.0中点击【工具】,【定制】,点击【键盘】标签 ,在“类别下选择“工程”,在“命令”下选择“InsertFilesIntoProject”,如果之前给它注册了快捷键,则按照上面所说步骤移除之,默认情况下它是没有快捷键的。

VC-关于VC++ 6.0的那些事儿

(10).增加新的插入和打开快捷键:

在VC++6.0中点击【工具】,【定制】,点击【键盘】标签 ,在“类别下选择“Add-Ins”,在“命令”下分别选择AddFileToProject和OpenFile两个条目,分别配置快捷键位【Ctr+N】、【Ctr+O】

VC-关于VC++ 6.0的那些事儿

(11).经过以上的设置,VC++6.0就可以通过自定义的按钮进行插入文件和加入到工程操作。

 
5.字体

这可真是个大问题,别的不管,字体不好看可是非常影响我的心情,以至于失去耐性。
不过有一款小工具可以解决(百度云链接:http://pan.baidu.com/s/1c0IgPkk),这可是个好东东,推荐使用,别的不管,我认为在1366*768分辨率下最好的字体就是“Consolas”,不服来辩!
VC-关于VC++ 6.0的那些事儿
好吧,其实还有其他的字体,因人而异了,我的另一篇博客里提到了十大漂亮的编程字体,欢迎访问(http://www.cnblogs.com/honkly/p/3724639.html)。解决后如下(图片显示分辨率问题,现实很漂亮):
VC-关于VC++ 6.0的那些事儿
 
6.辅助插件工具
  
提到插件,就不得不提Visual Assist,这个工具太强大了,有非常好用的功能,使VC++6.0的使用体验不输Code:blocks、C-Free哦!据honkly调查,关于VC的插件全部如下:
Visual Assist(honkly强烈推荐)
网址:http://www.wholetomato.com/
功能:VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。
WndTabs(强烈推荐)
网址:http://www.wndtabs.com/ 
功能:WndTabs主要是在编辑窗口中显示了所有已经打开的文件,在VC中能够更方便的操作这些文件,比如修改文件属性,copy文件路径、文件名等,并且还开放源代码,你要是愿意的话,可以添加自己很兴趣的功能。
LineCounter
网址: http://www.wndtabs.com/
功能:用来统计整个工程的代码行数,包括总行数、代码行数、注释行数、空行数等,并且对多个工程一起统计时,不会把相同的文件计算多次.
Spelly
网址:http://www.wndtabs.com/ 
功能:一个拼写检查的插件,可以对整个文件或所选部分进行拼写检查,支持C/C++/C#, VB, Fortran 和HTML。
SourceStyler C++
网址:http://www.sourcestyler.com/
功能:此插件是针对C++的一个格式化工具,可以针对自己的编码习惯,选择一种编码风格,也可以自己定义,而且定义非常详细,有表达式、指针、模板、类、枚举等十几种,肯定能满足你的需要。
Numega BoundsChecker(强烈推荐)
功能:是针对Visual C++6.0应用程序的最为全面的错误检测工具。BoundsChecker 能自动指出静态,堆栈内存错误和资源泄漏问题。BoundsChecker 能够校验最新的 Windows APIs,包括 ActiveX, DirectX, OLE/COM, ODBC等等。能够发现与 Windows 平台兼容性。
BCGControlBar Library 
功能:非常好的一套应用于vc6的界面扩展类库,轻松的作出 vc2003 的界面。并且给了各种界面例子,如vc.net、outlook、更换皮肤等等。
Comment Wizard
网址:http://www.cppblog.com/fwxjj/
功能:Visual C++插件,提供了Visual C++源代码注解标准化与自动化功能。在它的帮助下,您可快速创建标头文件信息注解,文件中模块注解, C++处理方式,以及C语言功能与历史校正功能注解,等等。
String watch Microsoft Visual Studio add-in
网址:http://www.codeguru.com/cpp/v-s/devstudio_macros/debugging/article.php/c5989
功能:调试时查看字符串的。
Tabbar插件
网址:http://www.winmsg.com/cn/tabbar.htm
功能:显示多tab的插件
插件这么多,其实honkly还是推荐Visual Assist X,因为太强大了嘛 VC-关于VC++ 6.0的那些事儿 
VC-关于VC++ 6.0的那些事儿
 
7.Win7下VC++6.0打开多个工程的设置
在Win7操作系统下,如果是以Administrator登陆,则VC6.0打开工程文件的时候,不能同时打开多个工程文件,后打开的工程会将前一个工程close掉,这样,VC6.0只能出现一个进程。在xp下,我们可以设置文件打开的默认方式中去掉DDE选项,这样可以使得VC6可以同时打开多个工程,但在win7下,却没有办法找到这个设置窗口。经过实践,可以用以下办法解决:
打开cmd:
1)输入assoc .dsp回车,确认后缀为.dsp的文件类型为dspfile;
2)输入assoc .dsw回车,确认后缀为.dsw的文件类型为dswfile;
3)打开vc6的快捷方式的属性,拷贝vc6的路径,注意连两边的双引号都一起拷贝,比如时候这个路径:
"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE"
4)在cmd窗口,输入ftype dspfile="C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE" %1
5)在cmd窗口,输入ftype dswfile="C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE" %1
设置结束,双击不同的工程文件,看是否可同时打开多个工程文件吧。
上一篇:JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律


下一篇:20145304 《Java程序设计》课程总结