求助,程序编译通过,组建时报错,这是为什么

tianyingang 2018-04-09 10:34:33
程序如下:

#include <stdio.h>

typedef int (*funcptr)(int,int);
int add(int num1,int num2);
int sub(int num1,int num2);
int compute(funcptr operation,int num1,int num2);

int mian(void)
{
printf("%d",compute(add,1,3));
printf("%d",compute(sub,1,3));

return 0;
}

int add(int num1,int num2)
{
return (num1 + num2);
}

int sub(int num1,int num2)
{
return (num1 - num2);
}

int compute(funcptr operation,int num1,int num2)
{
return operation(num1,num2);
}


编译时没错,点击build就报错
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/C-0809传递函数指针.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

哪位大神指导一下??
...全文
265 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianyingang 2018-04-09
  • 打赏
  • 举报
回复
引用 1 楼 wang0635 的回复:
mian ?
想撞墙。。。。。犯这么低级的错误,老哥眼睛真毒,佩服啊
paschen 2018-04-09
  • 打赏
  • 举报
回复
int mian(void) 改成: int main(void) 注意拼写~
zgl7903 2018-04-09
  • 打赏
  • 举报
回复
mian 修改为 main
wang0635 2018-04-09
  • 打赏
  • 举报
回复
mian ?

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧