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";
}
} 展开
于是乎 找到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";
}
} 展开
5个回答
推荐于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>
}
能生成说明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"); 是一样的
大神真连边都靠不上。
还有以后遇到问题,可以自己多研究研究。
比如你发的问题,我觉得很清楚。
问题清楚了,然后剩下解决问题了。
展开全部
// 可以用的,不过最好编译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 等同的东西嘛? 话说这玩意 连头文件 都不需要加?!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
亲爱的楼主,你这程序啥的都没问题,debug里面的exe也是可用的,网上说的加个延迟时间的代码无非就是让那个程序等会儿退出,好让你看的清楚,其实真正的原因是你双击那个exe,执行完马上就会退出,任何程序都是这样。
你可以先进入cmd命令行里面,把那个路径切换到你的debug的路径,然后再执行xx.exe程序,这样就能全部看到,不懂的欢迎追问
你可以先进入cmd命令行里面,把那个路径切换到你的debug的路径,然后再执行xx.exe程序,这样就能全部看到,不懂的欢迎追问
更多追问追答
追问
我知道我程序无错误。 哎!表示第二段看不懂!具体点大神
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开cmd命令窗口,将这个exe拖到cmd里面去执行。就OK了!
追问
次奥 ...神了...话说 这 页面 不太美观怎么破= =.....多了一堆 不相干的 路径 文字什么的怎么丢..怎样保持 像感叹号 点出来的那种页面
追答
???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加一句system("PAUSE");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询