鱼C论坛

 找回密码
 立即注册
查看: 2379|回复: 13

做好的习题无法编译,出现2个错误出错提示

[复制链接]
发表于 2014-3-17 21:33:22 | 显示全部楼层 |阅读模式
1鱼币
本人是新手,求各位大神指教!!
#include <stdio.h>

#define LOWER -17
#define UPPER 148
#define STEP 11

void man()
{
        int celsius;

        printf("摄氏与华氏温度对照表\n");

        for(celsius=LOWER;celsius<=UPPER;celsius=celsius+STEP)

        printf("%3d%6.1f\n",celsius,celsius*9/5+32);
}

这个是程序,编译时出现的2个出错提示,是这样的;哪里有问题的?
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/for test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

求解决!!:handshake

最佳答案

查看完整内容

楼主试一下下面的程序,我测试的没问题,就是不知道答案对不对。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-17 21:33:23 | 显示全部楼层
楼主试一下下面的程序,我测试的没问题,就是不知道答案对不对。
#include <stdio.h>

#define LOWER -17
#define UPPER 148
#define STEP 11

void main()
{
        float celsius;

        printf("摄氏与华氏温度对照表\n");

        for(celsius=LOWER;celsius<=UPPER;celsius=celsius+STEP)

        printf("%3.1f---%6.3f\n",celsius,celsius*9/5+32);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-17 21:46:17 | 显示全部楼层
int main(void)

不是void man吧。。。

主函数名错了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-17 22:32:29 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-18 09:12:55 | 显示全部楼层
unresolved external symbol _main
编译器提示你找不到main入口函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-18 11:07:01 | 显示全部楼层
你创建的估计不是C++控制台程序,而是界面或者其他项目{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-18 13:35:24 | 显示全部楼层
拼写错了,是main                          void main()是空类型的,
或者是int main()  后面要有返回值,返回return 0;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-18 15:37:33 | 显示全部楼层
#include <stdio.h>

#define LOWER -17
#define UPPER 148
#define STEP 11

void main() //你这里入口函数写错成man()
{
        int celsius;

        printf("摄氏与华氏温度对照表\n");

        for(celsius=LOWER;celsius<=UPPER;celsius=celsius+STEP)

        printf("%3d%6.1f\n",celsius,(float)celsius*9/5+32); //这里要加一个 数据类型转换(float),用(double)也行
}
VC++ 6.0实测通过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-18 20:37:46 | 显示全部楼层
01.#include <stdio.h>

02.

03.#define LOWER -17

04.#define UPPER 148

05.#define STEP 11

06.

07.void main()

08.{

09.        float celsius;(没定义)
            scanf(&celsius,%f);    (这样才行)

10.

11.        printf("摄氏与华氏温度对照表\n");

12.

13.        for(celsius=LOWER;celsius<=UPPER;celsius=celsius+STEP)

14.

15.        printf("%3.1f---%6.3f\n",celsius,celsius*9/5+32);

16.}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-18 20:40:39 | 显示全部楼层
糟糕,看错了:sweat:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-19 07:18:48 | 显示全部楼层
九州的弃族 发表于 2014-3-17 21:33
楼主试一下下面的程序,我测试的没问题,就是不知道答案对不对。

有点偏差,给你分吧!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-19 07:19:54 | 显示全部楼层
恒信网络科技 发表于 2014-3-18 15:37
VC++ 6.0实测通过

我用你的  提示出错了!!分就没给你了哦:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-19 07:20:51 | 显示全部楼层
十分感谢各位的回答!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-24 00:49:01 | 显示全部楼层
4512345 发表于 2014-3-19 07:20
十分感谢各位的回答!!!

你没有定义double型数据而你却使用%lf输出,我会告诉你?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 00:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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