C++debug文件夹里的exe程序?

小白新手提问作业要求于是写了这个整数绝对值输出的程序VC里面0error且Execute后运行正常于是乎找到debug里面的EXE文件双击运行显示正常待我输出了一个比如"... 小白新手 提问 作业要求 于是写了这个 整数绝对值输出的程序 VC里面0 error且Execute 后运行正常

于是乎 找到debug里面的EXE文件 双击运行 显示正常
待我输出了一个比如 "-50"后
程序直接退出了..正常情况下应该显示 "绝对是50"" press any key to continue"才对啊= =
查过 网上大神 解答的东西 知道这个 EXE 程序应该可以正常运行
也有人说 要加一个叫 延迟时间的代码 ..表示小白 不懂 加来加去都是error ..求大神解救!!!!
①到底怎么才能生成 一个正常 运行的EXE文件?!
②debug里面的EXE可用否?
③或者是帮我加一个代码搞定这个问题..跪谢大神!! 求 发一个 完整的代码!!

//整数的绝对值输出
//by shijian
#include<iostream.h>

void main( )
{
int number; //定义一个整数
cout<<"请输入一个整数:";
cin>>number;
if (number>0) {
cout<<"绝对值是:"<<number<<"\n";
}else{
number=-number;
cout<<"绝对值是:"<<number<<"\n";
}

}
展开
 我来答
匿名用户
推荐于2017-11-26
展开全部
①到底怎么才能生成 一个正常 运行的EXE文件?!
能生成说明EXE文件正常,但是,文件执行可能需要一些库文件。如果缺少文件,那文件是不能被正常执行的
②debug里面的EXE可用否?
debug的EXE文件是带有调试信息的,比如你安装了编译工具,那么肯定是可以运行,但是在没有安装编译工具的电脑是无法运行。
release文件下的EXE是发布版本,不带调试信息。所有只需要系统中包含所需dll文件即可运行。
③或者是帮我加一个代码搞定这个问题..跪谢大神!! 求 发一个 完整的代码!!
#include "iostream.h"
#include <stdlib.h>
void main( )
{
int number; //定义一个整数
cout<<"请输入一个整数:";
cin>>number;
if (number>0) {
cout<<"绝对值是:"<<number<<"\n";
}else{
number=-number;
cout<<"绝对值是:"<<number<<"\n";
}
cout.flush(); // 刷新输出缓冲区
system("pause"); // 提示暂停,需要#include <stdlib.h>
}
追问
大神!! 佩服!!
我想问一下 在 VC6.0 里面 按感叹号测试的程序 为什么 会自动出现"press any key to continue " 而 这个EXE程序却一定要加这个头文件 和这一串代码呢?
追答
getchar();// 加上这一行     这行的意思跟system("pause"); 是一样的
大神真连边都靠不上。
还有以后遇到问题,可以自己多研究研究。
比如你发的问题,我觉得很清楚。
问题清楚了,然后剩下解决问题了。
亚马逊选品管家
2013-10-16 · TA获得超过643个赞
知道小有建树答主
回答量:805
采纳率:100%
帮助的人:282万
展开全部
// 可以用的,不过最好编译Release版本的,Release版本可以在没vc环境的机器上运行。
// 加一行代码即可:getchar();让程序退出前,等待一个输入,就不会退出了,知道输入任意一个字符。
void main( )
{
int number;           //定义一个整数
cout<<"请输入一个整数:";
cin>>number;
if (number>0) {
cout<<"绝对值是:"<<number<<"\n";
}else{
number=-number;
cout<<"绝对值是:"<<number<<"\n";
}
getchar();// 加上这一行
}
追问
╮(╯▽╰)╭ release 是一个 和VC 等同的东西嘛?  话说这玩意 连头文件 都不需要加?!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6a7f26bf6
2013-10-16 · TA获得超过208个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:175万
展开全部
亲爱的楼主,你这程序啥的都没问题,debug里面的exe也是可用的,网上说的加个延迟时间的代码无非就是让那个程序等会儿退出,好让你看的清楚,其实真正的原因是你双击那个exe,执行完马上就会退出,任何程序都是这样。

你可以先进入cmd命令行里面,把那个路径切换到你的debug的路径,然后再执行xx.exe程序,这样就能全部看到,不懂的欢迎追问
更多追问追答
追问
我知道我程序无错误。 哎!表示第二段看不懂!具体点大神
追答

从这里进入cmd,会看到下面的图,我说的路径就是C:\Users\thinkpad,你把这个路径改成你的debug的路径,然后就输入你的exe文件名

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
never715
2013-10-16 · TA获得超过942个赞
知道小有建树答主
回答量:1010
采纳率:84%
帮助的人:460万
展开全部
打开cmd命令窗口,将这个exe拖到cmd里面去执行。就OK了!
追问
次奥 ...神了...话说 这 页面 不太美观怎么破= =.....多了一堆 不相干的 路径 文字什么的怎么丢..怎样保持 像感叹号 点出来的那种页面
追答
???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dflangsky
2013-10-16
知道答主
回答量:28
采纳率:0%
帮助的人:21万
展开全部
加一句system("PAUSE");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式