Xp/Win7下的VC6的调试、多开工程实例等问题的完全兼容解决方案

来源:互联网 发布:Hec-ras 数据输入方法 编辑:程序博客网 时间:2024/06/06 01:15

        一直中意于VC6(Microsoft Visual C++ 6.0)的简洁、速度快、小巧玲珑、操作熟练而方便等优点特点, 虽然很多类库、工具都很老但很多时候够用所以依然还是那么的经典!如有像笔者偶一样怀旧VC6的粉门那么这篇文章将会有帮助, 呵呵 这几天由于ixer工程需要Win7环境下的调试环境, VC6不能通过编译了, 还有各种调试错误、兼容提示问题, 很多网友都升级工程了, 但偶还是不舍得把IX工程升级到刚装的VS2012, 收集各方面的资料亲测Xp/Win7(32Bit)下各种兼容警告、错误汇总成Win7下VC6的兼容解决方案。


Xp多开实体实例:

         早些时候笔者俺CNBLOG旧博客写过VC6多开http://www.cnblogs.com/hoiker/archive/2011/06/03/2070161.html, 之后网友收录成百度文库, 现在Win7又需要编译多开刚好就搜索到了, 呵呵。还是拷贝一下吧:

       最近学习在看别人的源码学习,当打开别人程序.dsw的文件 工作空间后,想自己也新建个程序工作空间照着看源码学习,可发现打开并新建第2个VC6时发现原来的就被关闭、覆盖了,变成后者的实例了。

最后找了好多资料才解决这小问题!在此分享解决方案:

随便打开一个文件夹,然后在菜单中选:

工具   - >文件夹选项   - >   文件类型- >   dsw- >高级- >选中open操作,点编辑按钮- >   "使用DDE "    复选勾去掉就oK 嘞, 呵呵


Win7多开工程实例:

         在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的路径,注意连两边的双引号都一起拷贝,比如时候这个路径: 
"E:\VC++\MSDev98\Bin\MSDEV.EXE" 。

4.在cmd窗口,输入命令:ftype dspfile=" E:\VC++\MSDev98\Bin\MSDEV.EXE " %1

5.在cmd窗口,输入命令:ftype dswfile=" E:\VC++\MSDev98\Bin\MSDEV.EXE " %1 设置结束,双击不同的工程文件,看是否可同时打开多个工程文件吧。


Win7下VC6启动兼容提示、调试错误:

         1.兼容提示勾选忽略掉即可

         2.调试需要管理员权限, 右键Microsoft Visual C++ 6.0图标, 属性->兼容性->勾选"以管理员身份运行此程序"(特权等级)


最后截图留影下, 呵呵:


原创粉丝点击