天凉好个秋~ 发表于 2021-7-1 07:32:27

为什么编译没问题,无法执行。求大佬指点迷津❗

#include<math.h>
#include<stdio.h>
math()
{
        double x,s;
        printf("input number:\n");
        scanf("%lf",&x);
        s=sin(x);
        printf("sine of %lf is %lf\n",x,s);
}

执行的报错是:
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/sin.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

sin.exe - 1 error(s), 0 warning(s)

求指点迷津

wp231957 发表于 2021-7-1 08:06:02

main入口函数名都拼错了

yuxijian2020 发表于 2021-7-1 09:07:36

而且哪怕没有返回值也要写上void   不过建议 加上 int 然后函数最后加上 return 0;

天凉好个秋~ 发表于 2021-7-1 15:28:36

谢谢,已经发现了,脑子走神了

心驰神往 发表于 2021-7-2 13:49:46

天凉好个秋~ 发表于 2021-7-1 15:28
谢谢,已经发现了,脑子走神了

问题解决了,请尽快设置最佳答案。

MZZ666 发表于 2021-7-11 13:21:07

是main函数大哥
页: [1]
查看完整版本: 为什么编译没问题,无法执行。求大佬指点迷津&#10071;