第一,可能是程序内做了影藏窗口的处理 第二,程序中用到多线程,主线程在窗口显示之前被某个调用阻塞了 第三,可能程序出现了异常 第四,可能被其他程序,比如杀毒软件拦截了。
你是开发的文字界面的还是图形界面的,如果是文字界面的是不是程序已经退出,可以试试暂停,如果是图形界面的是不是没创建窗口或注册窗口,如果用的mfc向导是不是设定了隐藏
在VC6.0写好程序后,还需要编来译-运行,这样存储源程序的那个文件夹才会出现后缀为.exe的可执行文件,这样才会出现黑色的窗口,源只要你的程序没有问题。举个例子:我现在写好程序了,先点击鼠标现在指着的“编译”,这可以检查你的程序有没有语法错误。然后再点击“运行”。只要上一步没有问题,就...
在最后加上一句 getchar(); 让程序等待就可以了 这个东西他不是不弹,只是执行完了以后自动退出了,所以闪了一下就没了
“在工作区间不是所有程序都能打开”是正常的,双击.dsw有时会有这个提示,在一个工作区间不是所有文件都能打开的,不是什么问题 按感叹号运行肯定会有反应的,很可能是你的程序没有界面,都是printf之类的输出,所以运行窗口就没有显示
按Ctrl+F5运行,程序执行后会暂停。
,strlen("问世间爱为何物"));EndPaint(hwnd,&ps);break;case WM_CLOSE:PostQuitMessage(0);break;default:return DefWindowProc(hwnd,uMsg,wParam,lParam );} return 0;} 没找出来你哪儿做了,然后我重写了一下,居然可以运行。。我郁闷死了。。我这代码全部复制进去,运行是正确的。
因为程序已经执行完了就自己关闭。加上getchar()还要等你输入,程序并没有完成,所以不关闭 如果你按下Ctrl+F5 程序完成后会等你按下任意键结束 如果直接 F5 程序完成后就直接消失
方法一、按Ctrl+F5运行。方法二、在return语句前加 getchar();