求助,程序编译通过,组建时报错,这是为什么
程序如下:
#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 时出错.
哪位大神指导一下??