搜索
查看: 885|回复: 10
打印 上一主题 下一主题

为何我加入sleep函数之后 不行了

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-14 15:03:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
加入sleep  
提示collect2: ld returned 1 exit status
这是为何?

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

沙发
 楼主| 发表于 2014-4-14 15:15:16 | 只看该作者
求帮助吖
   
板凳
发表于 2014-4-14 16:28:08 | 只看该作者
我的也是啊,纳为大神能告诉我!
地板
发表于 2014-4-14 16:31:38 | 只看该作者
5#
发表于 2014-4-14 17:44:19 | 只看该作者
这个不能编译有很多种原因,如你的编译器,系统都有关系,如果你是在window系统下想实现sleep延时功能要加一个windows.h及s要大写,如:Sleep(xxx);
xxx表示延时多少毫秒
6#
发表于 2014-4-14 17:49:48 | 只看该作者
7#
 楼主| 发表于 2014-4-15 15:44:23 | 只看该作者
刚刚是了  加入了 #including<windows.h> 改了一下Sleep 就OK了
8#
发表于 2014-4-17 20:30:54 | 只看该作者
在#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;
}
求啊哈币!
9#
发表于 2014-4-20 10:44:23 | 只看该作者
这个问题我孩子在学的时候也碰到了。

你看看这样能不能解决:

首先在上面加上 #include <windows.h>
然后sleep 改成大写s, Sleep
10#
发表于 2014-4-21 19:27:53 | 只看该作者
#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;
}
11#
发表于 2014-4-29 22:26:53 | 只看该作者
Sleep第一个字母S要大写,,代码开头要加上#includeM<windows.h>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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