Dalam percubaan untuk melaksanakan kod asas, dua ralat permukaan:
#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; }
Ralat:
MSVCRTD.lib(crtexew.obj) : ralat LNK2019: simbol luaran tidak dapat diselesaikan _Winreferenced dalam@16 fungsi ___tmainCRTSstartup
Ralat ini berpunca daripada masalah pemaut. Untuk mengatasinya:
Ini sepatutnya menyelesaikan ralat pemaut dan membolehkan anda melaksanakan kod anda dengan jayanya.
Atas ialah kandungan terperinci Mengapa Kod C Saya Menghasilkan 'ralat LNK2019: simbol luaran yang tidak dapat diselesaikan _WinMain@16' dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!