c++ 用模板的方法求数组的之和,下面是我的代码:
#include<iostream.h>
template <typename T>
T fun(T *a,int n)
{
T sum=0,a[n];
for(int i=0;i<n;i++)
sum+=a[i];
return sum;
}
const int N=3;
template <typename T>
void main()
{
T a[N];
cout<<"输入数组:"<<endl;
for(int i=0;i<N;i++)
cin>>a[i];
cout<<"数组之和为:"<<fun(a,N)<<endl;
}
编译能通过,运行就出现错误了,错误提示如下:error LNK2001: unresolved external symbol _main
fatal error LNK1120: 1 unresolved externals
哪位高手帮忙解决下啊,感激不尽。。。。