鱼C论坛

 找回密码
 立即注册
查看: 4947|回复: 8

帮忙看下这个程序那里错了

[复制链接]
发表于 2013-1-19 02:46:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 小1 于 2013-1-19 02:49 编辑

貌似啊哈C的编辑器编译的没有问题,但到了Visual Studio 2010就没法用了
#include<stdio.h>
#include<stdlib.h>

int main()
{
        printf("nihao");
        sleep(5000);
        return 0;
}
以下是VS2010的错误信息:
1>------ 已启动生成: 项目: 01.c, 配置: Debug Win32 ------
1>生成启动时间为 2013/1/19 2:43:18。
1>InitializeBuildStatus:
1>  正在对“Debug\01.c.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1>  01.c
1>c:\users\穆奕诚\desktop\c\01.c\01.c\01.c(7): warning C4013: “Sleep”未定义;假设外部返回 int
1>01.obj : error LNK2019: 无法解析的外部符号 _Sleep,该符号在函数 _main 中被引用
1>C:\Users\穆奕诚\Desktop\C\01.c\Debug\01.c.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:00.35
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 04:11:41 | 显示全部楼层
Sleep() 要定義頭文件 #include <windows.h>
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 08:57:34 | 显示全部楼层
楼上正解~
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-1-19 10:49:11 | 显示全部楼层
本帖最后由 小1 于 2013-1-19 10:50 编辑

但是我加上#include <windows.h>还是提示错误
1>------ 已启动生成: 项目: 01.c, 配置: Debug Win32 ------
1>生成启动时间为 2013/1/19 10:52:17。
1>InitializeBuildStatus:
1>  正在创建“Debug\01.c.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1>  01.c
1>c:\users\穆奕诚\desktop\c\01.c\01.c\01.c(8): warning C4013: “sleep”未定义;假设外部返回 int
1>Link:
1>  LINK : 没有找到 C:\Users\穆奕诚\Desktop\C\01.c\Debug\01.c.exe 或上一个增量链接没有生成它;正在执行完全链接
1>01.obj : error LNK2019: 无法解析的外部符号 _sleep,该符号在函数 _main 中被引用
1>C:\Users\穆奕诚\Desktop\C\01.c\Debug\01.c.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:00.75
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    printf("nihao");
sleep(5000);
return 0;
}

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 11:29:02 | 显示全部楼层
小1 发表于 2013-1-19 10:49
但是我加上#include 还是提示错误
1>------ 已启动生成: 项目: 01.c, 配置: Debug Win32 ------
1>生成 ...

Sleep();中S要大写
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-1-19 12:19:43 | 显示全部楼层
hacker储 发表于 2013-1-19 11:29
Sleep();中S要大写

谢谢,解决了
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-1-19 12:20:40 | 显示全部楼层
kit1858644 发表于 2013-1-19 04:11
Sleep() 要定義頭文件 #include

非常感谢您的及时解答
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-1-19 12:21:18 | 显示全部楼层

感谢您的回复,版主们辛苦了
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 12:35:27 | 显示全部楼层
添加 #include <windows.h>    然后Sleep 是这样写的
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-9 00:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表