dicklang 发表于 2015-5-17 12:15:07

链接错误问题

#include <stdio.h>
void mian()
{
intp, w, s;
double f, d;
scanf("%d %d %d",&p,&w,&s);
{ if (s < 250){ d = 0; } else if ((s>=250) && s<500) {d = 0.02;}else if ((s>=500) && s<1000){d = 0.05; }else if ((s>=1000) && s<2000){d = 0.08; }else if ((s>=2000) && s<3000){ d = 0.10; }else if(s>=3000){ d = 0.15;}}
f=p * w * s * (1 - d);
printf("总运费是%.4f\n",f);
}
--------------------Configuration: dd - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/dd.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
dd.exe - 2 error(s), 0 warning(s)
编译的时候没有报错,也没有提醒,但是运行的时候就要报错啊!!
求解

小人 发表于 2015-5-17 12:30:22

这错误太 明显了   
#include <stdio.h>
void mian()   //这里是main ()
{:9_240:}

小人 发表于 2015-5-17 12:31:42

还有就是不要把代码都写在一行 ,看着都晕{:9_240:}

dicklang 发表于 2015-5-17 12:33:52

小人 发表于 2015-5-17 12:30
这错误太 明显了   
#include
void mian()   //这里是main ()

谢谢,我看了看 还真是,
不过 编译的时候怎么没有报错啊??

dicklang 发表于 2015-5-17 12:41:10

小人 发表于 2015-5-17 12:31
还有就是不要把代码都写在一行 ,看着都晕

发贴的时候 行数不够,才这样的

小人 发表于 2015-5-17 12:41:20

dicklang 发表于 2015-5-17 12:33
谢谢,我看了看 还真是,
不过 编译的时候怎么没有报错啊??

编译器把他当成函数了吧,并不是主函数所以没问题就是主函数没入口

dicklang 发表于 2015-5-17 12:46:44

小人 发表于 2015-5-17 12:41
编译器把他当成函数了吧,并不是主函数所以没问题就是主函数没入口

谢谢,我还在学习,还有很多的不懂!!

liveloo 发表于 2015-7-13 22:17:59

_main写错了
页: [1]
查看完整版本: 链接错误问题