vc6.0在win7上运行结果总是很快就消失怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc6.0在win7上运行结果总是很快就消失怎么回事相关的知识,希望对你有一定的参考价值。

程序没错误,但在运行的结果框总是出现一下就没了,请问怎么回事啊

vc6.0出现时win7估计都还没开始设计呢.
一般在编程序时,都是生成了调试版的程序,就是在那个Debug目录下的可执行文件。运行这调试版的exe文件,都会动态连接MFC42D.DLL和MSVCRTD.DLL这两个文件,所以你如果将这个文件在其它机器上运行而这台机器没有这两个文件或者缺少一个,系统则会出现:“找不到所需.dll文件-某某.dll”这样的提示。而一般系统都不带有这两个文件,除非是装了vc等。解决方法: 1、选择菜单build->Set Active Configuration,然后选择Release, 2、选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,即静态连接其实这就是生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,这样在其他机器上也能用了。
还是不懂的话 给你这些连接看看吧
不是大问题
鼠标右击点击桌面图标,选属性 看看有兼容性选项吗(我用的是 XP ), 有的话选用WIN2000模式下运行(有XP模式也可).应该就没问题了. 实在不行 就安装vs2010或者VC2010吧都是兼容win7的
参考技术A 解决方法:
1. 下载FileTool.exe,并解压。下载地址http://support.microsoft.com/kb/241396/zh-cn
2. 打开VC6.0,点击File-OpenWorkspace,选择刚解压出来的FileTool.dsw,并确定。点击Bulid-Build FileTool.dll,生成FileTool.dll文件
3. 把生成的FileTool.dll文件拷贝C:\windows\system32下,在administrator下用cmd注册:regsvr32FileTool.dll
4. 在VC6.0中点击Tools-Customize,在出现的“Customize”对话框中,点击Add-Insand Macro Files标签
5. 点击Browse,在文件类型下选dll,定位刚才生成的dll文件,点击确定,然后点击OK保存设置, 此时VC中会出现一个上面只有两个图标的工具栏,点击其右上角的“X”按钮将其关闭,然后关闭VC6.0并重新启动程序。
6. 还是在VC6.0中点击Tools-Customize,在Customize对话框中点击Keboard标签, 从Category的下拉菜单框中选择File。在Commands窗口中选择FileOpen,在Currentkeys窗口中选择CTRL+O条目,并点击Remove即可。
参考技术B 是调测的时候,程序闪一下就没有了吗?
按Ctrl+F5运行就不会了。
如果要让程序运行不退出,可以在最后加一句 getch(); 头文件中包含conio.h本回答被提问者采纳

以上是关于vc6.0在win7上运行结果总是很快就消失怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

win7搜索文件,在打开文件的位置如何返回改文件上一级

我打一个bat的文件,总是一闪而过怎么办

vc6新建一个工程之后运行时显示cannot open file "Debug/12.exe"怎么回事

openCV在VC6.0中的配置问题

怎样在VC6.0中配置 opencv2.2?

win7系统装了vc6.0和vs2010,为啥无法安装番茄助手在vs2010中