在vc中,为何我在桌面上打开我做的exe,运行时只闪一下呢?太不给力了!

如题所述

我总结有两个原因:
一、你做的程序可能是控制台应用程序,用vc打开可以看到结果,并且等待,脱离vc直接双击,就会一闪而过,但你可以从cmd 命令行中运行这个程序,就会看到结果的,如果你不想这样做你也可以 在你的程序中最后添加一个等待语句,如system("pause"); 或者是 getchar(); 就可以解决你在双击中出现一闪而过的问题啦。
二、你做的程序可能是win32应用程序,没有添加消息的循环,双击就已经完成你程序执行的任务。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-01
你做的是Win32吧
程序运行完了自然要退出
想暂停的话
在主函数的return 0;前加
system("pause");追问

我的程序里面没有return 0,我的主函数是main~

追答

void main()
{
}
这种东西是不标准的
标准C++的主函数必须为int 且带有返回值
不知道微软怎么想的,这种东西居然能通过编译

本回答被提问者和网友采纳
第2个回答  2011-05-01
同意 minority172865

另外
system 函数 需要
#include <stdlib.h>

不一定非要用 system函数
getchar函数 scanf 函数 gets 函数
任意一个输入函数都可以!追问

我的程序里面没有return 0,我的主函数是main~

追答

int main()
{
return 0;
}

这是 c/c++ 的标准

这是vc下的“方言”
void main()
{

}

反正最后一个语句执行完程序就结束了,窗口自然会关闭

在vc中,为何我在桌面上打开我做的exe,运行时只闪一下呢?太不给力了!
一、你做的程序可能是控制台应用程序,用vc打开可以看到结果,并且等待,脱离vc直接双击,就会一闪而过,但你可以从cmd 命令行中运行这个程序,就会看到结果的,如果你不想这样做你也可以 在你的程序中最后添加一个等待语句,如system("pause"); 或者是 getchar(); 就可以解决你在双击中出现一闪而过...

c语言图形程序运行时,只是闪了一下黑屏,看不到结果
include<stdio.h>int main(){ printf("hello world");}则会出现你说的一下黑屏,看不到结果的情况,这是因为程序已经执行完了,该进程结束了。你之前用到的编程软件之所以能看到结果,是因为软件帮你设置了类似暂停的功能:在程序退出前暂停住,你就看到结果了。上述程序可以改为下述:include <s...

为什么我刚创建的vc窗口左上角是我画的图标,但是退出又进去运行时就不...
把exe文件拖到桌面上,就能看见了.还有_种可能,标准是32*32,你试着调整大小再画

...vc调试exe的结果,和我去debug文件夹下直接运行exe的结果不一样...
我也是碰到这种情况,不过复制了几次后exe就可以在任何环境下用了。我想大概是运行环境的问题,刚开始运行时他要有函数库支持才行,直接打开跟在编译器里面运行时差别很大的,建好了工程,整套语言的库文件都在编译器里等待调用,调试运行自己的程序时准备充分,不会出问题,但是外部系统虽然支持c语言的开...

我装了个VC,为什么编个程序总显示如下错误——Error spawning c1.exe...
实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新...

如何在VC中实现,双击打开桌面上的图片,能够自动在自己做的图片浏览器...
现在你需要将 txt 使用 Word 打开,可以自己添加一些注册表项:HKEY_CLASSES_ROOT\\.txt 默认值:Word.txtfile(名称任意但须与下同)HKEY_CLASSES_ROOT\\Word.txtfile 默认值:Word 文本文件 HKEY_CLASSES_ROOT\\Word.txtfile\\DefaultIcon 默认值:D:\\Office\\winword.exe,0 HKEY_CLASSES_ROOT\\Word.txt...

我最近在练C语言的上级,怎么桌面上一下子多出好多东西啊。。。_百度...
你是不是把VC项目直接保存在桌面了, 这些后缀的文件是VC编译时的一些中间文件。编程可以的话一开始就应该保持良好习惯,如在D盘下建立一个WORKSPACE的文件夹, 然后在该文件夹下为每个工程建立一个文件夹,这样有条理

为什么vc++文件中的打开不能用
您的*.c 或 *.cpp 如果不是用VC 打开的,就这样做:1. 在文件浏览器中 找一个 C 文件 2. 在文件名上点右键,选择“打开方式”3. 在“推荐的程序”和“其他程序”中找有没有VC Microsoft (R) Developer Studio 4. 如果没找到,就用“浏览”去找VC的EXE文件。我的装在D盘,位置在 D:\\...

...exe明明在C盘里但是还是显示找不到,而且桌面上的图标双击以后都弹出...
5、开始->运行->msconfig->启动,关闭不必要的启动项,重启。6、查看“ svchost ”进程。svchost . exe 是Windows XP系统 的一个核心进程。 svchost.exe 不单单只出现 在Window s XP中,在使用 NT 内核的 Windows系统 中都会有svchost.exe的存在。一般在 Windows 2000 中 svchost.exe进程 的数目...

vc6.0 打开文件的时候出现Microsoft Visual C++:MSDEV.EXE 应用...
应用程序错误的原因:1、打开的程序太多,如果同时打开的文档过多或者运行的程序过多,没有足够的内存运行其他程序,要随时关闭不用的程序和窗口。2、自动运行的程序太多,关闭一些启动程序, 开始-运行-Msconfig---启动 ,除杀毒软件、输入法外一般的程序都可以关掉。3、物理内存过小,加大内存。4、及时给...

相似回答
大家正在搜