请帮忙看看这个程序,谢谢
#include <iostream>
using namespace std;
template<typename T>
class Array {
enum{ size = 100 };
T A[size];
public :
T& operator[](int index) {
if(index >= 0 && index < size)
return A[index];
else
return A[0];
}
};
int main()
{
Array<int> ia;
Array<float> fa;
for(int i = 0;i < 20;i++) {
ia[i] = i*i;
fa[i] = i + 1.414;
}
for(i = 0;i < 20;i++)
cout<<i<<": "<<ia[i]
<<","<<fa[i]<<endl;
return 0;
}
在vc6下linking时出错:
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/STLTemplate.exe : fatal error LNK1120: 1 unresolved externals
不知何故,请指教。
谢谢。