搜索
查看: 1298|回复: 4
打印 上一主题 下一主题

第一次使用啊哈。遇到一个问题 求助

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-4 10:08:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  今天第一天自学C 下载啊哈后,跟着教程上面走 但是我运行的代码不行。

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("ni hao ");
system(5000);
return 0;
}


提示 恭喜你编译成功,点确定后。出现一个CMD提示款 然后就是11(11是我保存的C文件名字)提示11应用程序错误上面的 内存不能为什么 不知道我们会提示这个 求租
   
  还有就是教程里面不是system() 是sleep()
  我把system改sleep就不行了。

最佳答案

查看完整内容

这一段没道理会内存错误的 如果确实是这一段,你可以考虑把杀毒软件都关了之类的 教程里是sleep说明你在看老版本的,请去下一本新版的
沙发
发表于 2013-8-4 10:08:48 | 只看该作者
这一段没道理会内存错误的
如果确实是这一段,你可以考虑把杀毒软件都关了之类的

教程里是sleep说明你在看老版本的,请去下一本新版的
板凳
发表于 2013-8-4 10:52:02 | 只看该作者
思路好混乱没听明白
地板
发表于 2013-8-4 13:26:07 | 只看该作者
本帖最后由 981013 于 2013-8-4 13:45 编辑

system("pause");//正确
system(5000);//错误
system();是用来在C语言程序中执行cmd命令的
编译器不可能知道cmd命令有哪些,因此一概编译通过
但5000并不是cmd命令,因此运行时出错
况且system();的原型是system(const char*);
可知参数为一个字符串常量,就是"cls"(清屏),"shutoff -t 00"(关机)之类的
5000为整型常量,因此不正确

关于sleep();问题,请参考其他帖子(“官方”说明:http://bbs.ahalei.com/thread-1352-1-1.html),问该问题的人很多
5#
发表于 2013-8-5 18:09:31 | 只看该作者

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("ni hao ");
system("pause");
return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表