基本コードを実行しようとすると、2 つのエラーが発生しますsurface:
#include <iostream> #include <string> using namespace::std; template <class Type> class Stack { public: Stack (int max):stack(new Type[max]), top(-1), maxsize(max){} ~Stack (void) {delete []stack;} void Push (Type &val); void Pop (void) {if (top>=0) --top;} Type& Top (void) {return stack[top];} //friend ostream& operator<< (ostream&, Stack&); private: Type *stack; int top; const int maxSize; }; template <class Type> void Stack <Type>:: Push (Type &val) { if (top+1<maxsize) stack [++top]=val; }
エラー:
MSVCRTD.lib(crtexew.obj): エラー LNK2019: 未解決の外部シンボル _WinMain@16 が参照されています関数 ___tmainCRTStartup
このエラーはリンカーの問題に起因します。これに対処するには:
これは次のとおりですリンカー エラーを解決し、コードを正常に実行できるようにします。
以上がC コードで「エラー LNK2019: 未解決の外部シンボル _WinMain@16」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。