啊哈磊_编程从这里起步

标题: 为何我加入sleep函数之后 不行了 [打印本页]

作者: sea    时间: 2014-4-14 15:03
标题: 为何我加入sleep函数之后 不行了
加入sleep  
提示collect2: ld returned 1 exit status
这是为何?

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


作者: sea    时间: 2014-4-14 15:15
求帮助吖
   
作者: 大大    时间: 2014-4-14 16:28
我的也是啊,纳为大神能告诉我!
作者: rosynirvana    时间: 2014-4-14 16:31
http://bbs.ahalei.com/thread-4546-1-1.html
作者: 李掌柜    时间: 2014-4-14 17:44
这个不能编译有很多种原因,如你的编译器,系统都有关系,如果你是在window系统下想实现sleep延时功能要加一个windows.h及s要大写,如:Sleep(xxx);
xxx表示延时多少毫秒
作者: 4399APPLE    时间: 2014-4-14 17:49
http://bbs.ahalei.com/forum.php?mod=viewthread&tid=3254
作者: sea    时间: 2014-4-15 15:44
刚刚是了  加入了 #including<windows.h> 改了一下Sleep 就OK了
作者: E少    时间: 2014-4-17 20:30
在#include <stdlib.h>下加个#include <windows.h>,因为Sleep这个代码前必须加#include <windows.h。
完整代码:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
system("ni hao");
     sleep(5000);
return 0;
}
求啊哈币!
作者: kunhou    时间: 2014-4-20 10:44
这个问题我孩子在学的时候也碰到了。

你看看这样能不能解决:

首先在上面加上 #include <windows.h>
然后sleep 改成大写s, Sleep
作者: LeoGuozichuan    时间: 2014-4-21 19:27
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
system("ni hao");
     Sleep(5000);
return 0;
}

或者

#include <stdio.h>
#include <stdlib.h>
int main()
{
system("ni hao");
    _ sleep(5000);
return 0;
}
作者: 暮冬初夏    时间: 2014-4-29 22:26
Sleep第一个字母S要大写,,代码开头要加上#includeM<windows.h>




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2