为什么在C++程序里运行的和.exe文件运行的结果不一样

如题所述

一闪而过吧。
编译的时候有的
编译器
会让你看到结果,这是为方便编程而作的,但是exe就不会了,exe会执行代码,不会为你把结果保留的。
解决方法是在程序末尾加上system("pause");
头文件
貌似是stdlib.h
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么在C++程序里运行的和.exe文件运行的结果不一样
编译的时候有的编译器会让你看到结果,这是为方便编程而作的,但是exe就不会了,exe会执行代码,不会为你把结果保留的。解决方法是在程序末尾加上system("pause");头文件貌似是stdlib.h

...结果!但是单独执行生成的.exe文件时,为什么结果总是一闪而过!_百度...
原因为你直接按F5是带调试,可以下断点,没下断点就一晃而过,Ctrl+F5是不带调试,断点无效,但会保留你想看的那个窗口

请教高手,在c++程序里运行时可以登录数据库,为什么在退出C++后,双击.ex...
先看下你的数据库链接怎么写的?用户名,密码,还有数据库的名称,ip地址,这些你是怎么写的?你访问数据库,是要调用oracle的dll的,这些加入到你的exe中了没有或者你的exe可不可以调用本机的oracle dll文件?具体的就看你自己分析啦

cpp和exe的区别
cpp和exe是两种文件的扩展名,代表的是不同的文件类型和用途。cpp是指C++源代码文件,它是一种文本文件,包含了C++程序的源代码。cpp文件需要经过编译器的编译过程,将源代码转化为可执行文件。exe是指可执行文件,它是一种二进制文件,包含了经过编译器编译后的机器代码。exe文件可以直接在操作系统上运...

我用C++编了个小程序,,也生成了.exe文件,,但为什么在.exe文件里输...
程序运行结束退出了。在main函数结束前,加一句 system("pause");这样就会在退出前暂停,等到你输入任意键在退出。

为什么C\/C++的源代码编译链接成EXE文件后这么大?
又不是文本文件,晕...人家可执行文件可是有格式的,一大串头,一串结尾,再加上你可能没有进行优化处理,可执行文件中还带有不少调试功能...你多写几个cout试试,看看可执行文件是不是成倍增长的就理解了嘛.

为什么运行c++ runtime. exe会出现问题呢?
首先,问题可能源于代码本身。C++是一种相对复杂的编程语言,如果代码中存在逻辑错误、内存泄漏、指针错误或者使用未初始化的变量等问题,都有可能导致程序运行时崩溃或者产生不可预期的行为。例如,如果程序中存在一个野指针,即一个未被正确初始化或已被释放的指针,试图访问这个指针指向的内存地址就可能...

用g++编译C++程序之后,得到的exe文件打开时说此文件版本与正在运行的Wi...
Visual C++ 6.0 中点击生成程序,再点击运行,只要程序没错误,程序肯定不会闪退。在 Debug文件夹 下的 exe可执行文件 的闪退的原因是没有设置 “停留”命令。开头加上#include ;在main函数的末尾加上 system("pause");如果有 return ;,那么加在 return ;的前面。点击生成,运行之后,程序结束时...

Dev-c++编出的程序在用编译运行是正常的,但是如果单独开出exe文件...
这是我刚刚遇到的问题,正好解决了。你在return 0;前面加一个 printf("输入任意值结束");scanf("%d",&hour1);这样就可以啦!我也不懂原理具体是什么。大概应该是程序一跑完就会自动关闭,为了不让它关闭,我们在末尾加一个手动输入的程序,让它停在那里。

...C++5版不会用,在生成的EXE文件与我想要的结果不同!做出现“按任意键...
那个是DEV自动加入的一行代码在起作用:system("PAUSE");目的是在程序运行完毕以后屏幕停下来让用户看输出结果 删去这行代码自然就没有这功能了,建议楼主删掉试试~然后就会明白它的作用

相似回答