永发信息网

我用的是cfree,这是是照书上打的,但是提示有错

答案:3  悬赏:0  手机版
解决时间 2021-12-24 16:34
  • 提问者网友:你独家记忆
  • 2021-12-23 16:05
#include <stdio.h>
#include <dos.h>

void dropBomb(void);

void main()
{
printf("press any key to drop the bomb:\n.");
getch();
dropBomb();
printf("Yikes!\n");
}

void dropBomb()
{
int x;
for(x=880;x=430;x-=10)
{
sound(x);
delay(100);
}
nosound;
}

这是提示
--------------------配置: mingw5 - CUI Debug, 编译器类型: MinGW--------------------

检查文件依赖性...
正在编译 C:\Documents and Settings\superdog\Application Data\C-Free\5.0\samples\Bomber.c...
[Warning] C:\Documents and Settings\superdog\Application Data\C-Free\5.0\samples\Bomber.c:7: warning: return type of 'main' is not `int'
正在连接...
[Error] C:\Documents and Settings\superdog\Application Data\C-Free\5.0\samples\Bomber.c:19: undefined reference to `sound'
[Error] C:\Documents and Settings\superdog\Application Data\C-Free\5.0\samples\Bomber.c:20: undefined reference to `delay'
[Error] collect2: ld returned 1 exit status

构建中止 Bomber: 3 个错误, 1 个警告

头都晕死了= =|||
最佳答案
  • 五星知识达人网友:猎心人
  • 2022-01-22 04:31
额,楼主,我想说的是,你sound和delay函数没有定内义啊。第三个错误我也没有看懂,你用的这个头文件,我没有用容过。
还有,楼主,我劝你不要用CFree,个人觉得(勿喷)CFree是全世界最垃圾的编译器。。。
全部回答
  • 1楼网友:七十二街
  • 2022-01-22 06:43
这应该是 编译环境支持的问题。 TC环境中 这个程序是不存在问题的。而VC,GCC中都会出现上面一样的问题。
  • 2楼网友:第幾種人
  • 2022-01-22 05:29
你好! 你sound和delay函数没有定义啊额,楼主。第三个错误我也没有看懂,我想说的是。。,楼主,我劝你不要用CFree,个人觉得(勿喷)CFree是全世界最垃圾的编译器,你用的这个头文件,我没有用过。 还有 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯