我正在研究一个堆栈类并有两个构造函数。一个感兴趣的是这个。
template <typename T>
stack<T>::stack( const int n)
{
capacity = n ;
size = 0 ;
arr = new T [capacity] ;
}
我像这样在 main 内部调用它。
stack<int> s1(3) ;
该程序编译良好,但我得到这个运行时错误。
1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall
stack<int>::~stack<int>(void)" (??1?$stack@H@@QAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall
stack<int>::stack<int>(int)" (??0?$stack@H@@QAE@H@Z) referenced in function _main
1>D:\\Microsoft Visual Studio 10.0\Visual Studio 2010\Projects\Expression
Evaluation\Debug\Expression Evaluation.exe : fatal error LNK1120: 2 unresolved externals
我正在努力Microsoft visual studio 2010
,这个问题让我无处可去。任何提示将不胜感激。