众所周知,vc++6.0是编译器史上的一个经典,不过包括笔者在内的很多菜鸟并不知道为什么这是经典或者说它经典之处在哪里,不过众所周知中国大陆(台湾香港澳门之类的我不知道什么情况)的教育体系里(计算机方面,尤其是c和c++)这个编译器一直在使用,但很多人发现XP之后的系统难以使用这一编译器,尤其是windows8.1,在此笔者分享下自己的解决办法
先正常安装,这是只要接触过电脑的人都会的技能,在此不在赘述,按照步骤一步步安装即可,我使用的安装包如下
为了方便各位,附上百度网盘下载链接http://pan.baidu.com/s/1kT85hX1密码:e30n
安装位置可以自由选择,不影响
安装完成后直接运行就会弹出这个窗口,请选择“运行程序而不获取帮助”,以后若再见到这个窗口也直接选择这个选项,如果是win7,选择类似的选项之后就可以直接运行使用了(可能因为我使用的安装包是支持win7的)
现在未经过调整,因此是无法直接运行的,运行结果是这个
这即是表示无法运行了,接下来进行调整,首先是兼容性的调整,使软件起码可以正确运行,这一段网上有教程,可能大多数人都见过
先打开文件位置,找到这个可执行文件
选中然后右键之后选择“属性",打开兼容性选项
将它改为下图样式
之后便是确定,再对刚才选中的EXE可执行文件进行重命名
网上说重命名成任意样式都可以,但我习惯这么做,其他的也没试,各位自行决断,重命名之后直接运行EXE,这就可以打开了
但这样还不行,无法编译,(笔者在多台电脑上实验过代码正确也无法编译,这个问题曾经困扰笔者很久,如果您没有遇到这个无法编译的问题,那自然是最好了!)
下面就是我自己查了很多资料,找到的解决办法
我们要知道,这个CL.exe才是这个编译器真正编译的部分,我们找到这个CL.EXE直接运行试试看(文件目录:D:\vc++6.0\Microsoft Visual Studio\VC98\Bin,这是我的安装目录下的CL.exe的位置,请自行寻找自己的cl.exe,前面不一样,后面是一样,在你的安装目录下的这个文件路径里)
会发现无法运行,提示缺少文件(
)在这里有两个方法解决,一是上网下载这个DLL文件,另一个可以在vc++的安装目录里找到这个文件,这里我使用的是第二种
复制这个文件,然后返回刚才CL.exe所在的文件目录,粘贴进去
这样以后重开软件再编译一次
可以正常使用了
这就是笔者的办法了,也算是笔者一段时间辛苦的结果,不过笔者实在是实力有限,虽然找到了办法,但也是没找到背后的原理,实在惭愧,有知道原理的希望告知在下,
这个方法是确定可以使用的,笔者用这个方法帮助了好几位使用windows8.1的同学,也远程指导了一位使用windows8.1的网友,也算是多方测试了,希望可以帮助到诸位