C++ error LNK2019: 无法解析的外部符号
问题描述:1.用Stack.h描述Stack类的定义,用Stack.cpp实现Stack.h定义的函数,在9_9.cpp里调用,但是编译时会报 “error LNK2019: 无法解析的外部符号”的错
1.Stack.h的代码如下
//Stack.h #ifndef STACK_H #define STACK_H #include<iostream> #include<cassert> template<class T,int SIZE=50> class Stack { private: T list[SIZE]; int top; public: Stack(); void push(const T& item); T pop(); void clear(); const T& peek()const; bool isEmpty()const; bool isFull()const; }; #endif // !STACK_H