使用Microsoft visual c++ 6.0编译生成的程序不能停留界面,一闪就过去了,怎么停

使用Microsoft visual c++ 6.0编译生成的程序不能停留界面,一闪就过去了,怎么停,第1张

你这个问题就出在你的代码上了,因为代码没有让它停留的命令,你就在main主函数中加上getchar();或者system("pause");就是停留的命令,不过这个要放在你的结束前面,不要放在main结束字符为return ;就放在return前面就行。运行后,你就可以直接看你的生成程序运行结果了

因为你没有做停留 *** 作,程序执行完了,main函数已经返回了,窗口自然会关闭啊

如果你想要停留的话,最后面加一个输入语句就行了

在return前加

int stay;

cin>>stay;

这样有输入的程序还没有执行,就可以实现窗口的停留了。

1、首先打开电脑后,点击任务栏最左端“开始”图标,如下图所示。

2、接着,在打开的菜单中,找到齿轮状的“设置”图标并点击它。

3、进入“Windows设置”界面后,找到“更新和安全”并点击它,如下图所示。

4、在接下来的界面,点击左侧更新和安全列表中的“Windows更新”。

5、接着,在“Windows更新”页面,点击“检查更新”。

6、最后点击“检查更新”后,需要等待一段时间,检查完成将会显示检查结果,如下图所示。

对于正整数n,若n为奇数,则变为3n+1;若n是偶数,变为n/2

对于正整数n,若n为奇数,则变为5n+1;若n是偶数,变为n/2

对于正整数n,若n为奇数,则变为7n+1;若n是偶数,变为n/2

运行-->cmd,打开windows的命令行

在命令行下,进入到exe所在目录,输入程序名,回车,运行。应该能让程序停留

如果还不能,我在叫你个终极方法,就是在程序运行时,速度按几下键盘上的Pause Break键,这个肯定能停留

就说明光标在等着你的输入……

所以可能是你输入的数据不满足自己写的程序的规范

比如,程序写

scanf(“%d”,&a);

scanf(“%d”,&b);

假设你的a 要分别赋值1 2

这时 你的输入应该是1空格或者换行2,而非12。

当然,这只是一个简单的例子,有它的不规范之处,但我觉得还是可以说明一些问题的。

所谓的可视化是指界面吧?那就应该是UI(User Interface用户界面)设计了。

你学过C++,只是类似于DOS下的计算,那应该是控制台程序。

不知道楼主用的什么编译器,我用的Microsoft Visual Studio 2008。

那建议楼主先学学WinAPI编程。

新建项目的时候选Win32->Win32控制台程序就是DOS界面的,如果选Win32->Win32项目就是WinAPI的程序,默认会生成一个空白的窗口,就像是Windows自带的记事本一样,有菜单栏的,只是空白的区域什么都不能做,需要自己写东西实现某些功能罢了。

C++还有个比较经典的东西,就是mfc,相当于是把WinAPI进一步进行了封装。

mfc自己带了很多控件,比如按钮、树状菜单什么的,只需要把相应控件拖到合适的位置,然后编辑其属性、添加代码就能实现相应的功能。

其实你足够强,自己都可以写控件来做GUI的,只是需要一些东西来渲染图形,

自己先学习的话用WinAPI就是了。所谓控件最先想到的就是按钮,最简单地说是一块矩形区域,提供按下和松开的两个形态,可以绘制两张不同的图形表示。按下时,其代表的某个开关开启(可以定义一个布尔变量当做开关),松开时开关关闭。后台通过开关的状态来响应用户的 *** 作。

以上就是关于使用Microsoft visual c++ 6.0编译生成的程序不能停留界面,一闪就过去了,怎么停全部的内容,包括:使用Microsoft visual c++ 6.0编译生成的程序不能停留界面,一闪就过去了,怎么停、C++编写的可执行程序exe运行后为什么结果没出来就关闭了有没有解决的方法、win10下更新N卡驱动,在打开安装程序后一直在检查系统兼容性界面停留着等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9626645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存