DEV c++调试的时候闪退
所有方法已尽用,还是闪退。用过了getchar();,system("pause");,还是一样闪退。...
所有方法已尽用,还是闪退。 用过了getchar();,system("pause");,还是一样闪退。
展开
4个回答
展开全部
这是因为main函数执行完,return了。
命令行程序都这样。有些编译器调试模式下会在mainreturn之前自动插入代码暂停它return。有些就直接return。所以黑框就立刻关闭了。
在main函数 return 前加上这些代码
std::cout<<"按任意键关闭";
std::cin.get();
命令行程序都这样。有些编译器调试模式下会在mainreturn之前自动插入代码暂停它return。有些就直接return。所以黑框就立刻关闭了。
在main函数 return 前加上这些代码
std::cout<<"按任意键关闭";
std::cin.get();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你上面的函数应该是:
#include <stdio.h>
int main(void)
{
printf("helloworld");
return 0; //增加返回值,否则应该编不过
}
你可以在控制台下运行看看。
追问
还是闪退啊【泪奔】
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-18 · 知道合伙人数码行家
stlily2008
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:627
获赞数:2806
大学本科毕业于桂林电子工业学院,硕士毕业于广东工业大学。在电力建设行业从事计算机管理及施工管理10多年
向TA提问 私信TA
关注
展开全部
试试在最后一行加上:scanf(),例如这样:
#include<stdio.h>
int main(void)
{
char i;
printf("我不闪退\n请输入任意一个字符确定:");
scanf("%c",&i);
return 0;
}
追问
。。一样闪退
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询