VS2013编译C++程序闪烁即消失

今天开始在VS2013下练习C++的编程,一个很所有学习编程开始的程序输出“Hello C++!”:

/*************************************
*       程序名:p1_1.cpp             *
*       功能名:显示Hello C++        *
**************************************/
#include<iostream>
using namespace std;

int main()
{
	cout << "Hello c++!" << endl;

	return 0;

}

但是编译完之后Ctrl+F5去运行结果输出窗口闪烁下就消失了,窗口上的Hello 我都没有看清呢?是你太害羞了吗?

初次接触C++开始以为是程序出错,但是这么简单的程序都能写错?……不科学!

原来这里主函数在返回之前需要加一个getchar()用来等待键盘输入才不会消失。

/*************************************
*       程序名:p1_1.cpp             *
*       功能名:显示Hello C++        *
**************************************/
#include<iostream>
using namespace std;

int main()
{
	cout << "Hello c++!" << endl;

	getchar();/*用来等待键盘输入*/
	return 0;

}

其他的设置解决方法都不管用。虽然简单但是现在都在学初次编译肯定会遇到,分享给大家!

时间: 2024-11-06 11:29:20

VS2013编译C++程序闪烁即消失的相关文章

vs2013编译的程序在其他机器上运行的环境设置

vs2013编译的程序在其他没有安装vs2013的机器上运行会有问题,网上有很多解决方法,如果你还没有解决,可以尝试以下方法,这是我在反复崩溃,烦躁测试后得到的解决方法. 1. 安装vs2013 运行包 vcredist_x64.exe 如果这个时候还是不能正常执行,请不要和我一样崩溃, 试试我的解决方法,对这个运行包进行修复 控制面板--程序--程序和功能 在程序列表里找到 vc++ 12.0.30501 选中,修复 这样就可以打开vs2013编译出来的程序了,我碰到的情况是这样解决的. ==

vs2013编译c程序,出现无法启动程序“.exe”。系统找不到指定文件 0

http://baozoumanhua.com/users/17067203http://baozoumanhua.com/users/17067203/forum_articleshttp://baozoumanhua.com/users/17067203/followingshttp://baozoumanhua.com/users/17067203/talkingshttp://baozoumanhua.com/users/17067203/following_articleshttp:/

解答VS2013编译报错不准确是什么原因

1.当程序在错误时,VS2013编译报出的错误有时不会一起全部报出,而是按错误的英文首字母逐个报出的 2.如果报错的信息双击点过去查看时又发现无明显错误问题时,这个这个时候可以是VS编译的缓存问题,这时清除一下硬盘上的缓存文件,再试试编译就可以准确定位到错误的位置了 VS编译时在硬盘上的路径为:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files 彻底删除这个文件夹下的所有文件,如果没权限设置一下:将只读勾选掉

ubuntu下编译java程序

ubuntu下编译java程序 首先需要安装jdk,并配置好相应环境变量 下面以简单的HelloWorld为例 文件名为HelloWorld.java java代码: public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } 编译: javac HelloWorld.java 此时会在当前文件夹生成 HelloWorld.class

VIM+qmake编译示例程序HelloQt出错问题的解决(文件名一定要使用.cpp,否则就会默认使用gcc编译,当然通不过)

之前看到很多初学Qt的Linux友们在使用qmake编译第一个HelloQt或者HelloWorld程序时报错,并且始终找不到原因. 前几天我也遇到了同样的问题,我用的是<精通Qt4编程>书上的例子,将代码用Vim输入之后qmake,再make结果报错N行, 大部分是说什么什么为定义之类的,查了半天发现是只要把开头的几行#include<QtGui/..>里的文件包含进去就会出错, 但是不包含也不行,(后来发现网上不少人也在问这个问题,可是没说解决的),花了几个小时时间无果而终.

java编译错误 程序包javax.servlet不存在javax.servlet.*

java编译错误 程序包javax.servlet不存在javax.servlet.* 编译:javac Servlet.java 出现 软件包 javax.servlet 不存在 软件包javax.servlet.http 不存在 等错误 由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置. 解决“软件包 javax.servlet不存在”错误的方法: 1. 搜索servlet-api.jar

由C/C++编译的程序占用的内存分类

一个由C/C++编译的程序占用的内存分为以下几个部分 1.栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈. 2.堆区(heap) : 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 .注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵. 3.全局区(静态区)(static):,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区

Atitit.ALT+TAB没反应车and 点击任务栏程序闪烁可是不能切换

Atitit.ALT+TAB没反应车and 点击任务栏程序闪烁可是不能切换 1. 可能你的Alt+Tab键被别人禁用了,试下以下的方法: 1 2. 为什么要禁用Alt+Tab 1 3. ALT+TAB的历史作用 2 4. 解决方式::AltTabTuner1.0.1绿色版(系统设置软件 2 5. 參考 3 1. 可能你的Alt+Tab键被别人禁用了,试下以下的方法: 開始-执行-输入regedit,找到HKEY_CURRENT_USER\Control Panel\Desktop,在右边窗体,双

Atitit.ALT+TAB没反应车and 点击任务栏程序闪烁但是不能切换

Atitit.ALT+TAB没反应车and 点击任务栏程序闪烁但是不能切换 1. 可能你的Alt+Tab键被别人禁用了,试下下面的方法: 1 2. 为什么要禁用Alt+Tab 1 3. ALT+TAB的历史作用 2 4. 解决方案::AltTabTuner1.0.1绿色版(系统设置软件 2 5. 参考 3 1. 可能你的Alt+Tab键被别人禁用了,试下下面的方法: 开始-运行-输入regedit,找到HKEY_CURRENT_USER\Control Panel\Desktop,在右边窗口,双