Rumah > pembangunan bahagian belakang > C++ > Mengapa Kod C Saya Menghasilkan 'ralat LNK2019: simbol luaran yang tidak dapat diselesaikan _WinMain@16' dan Bagaimana Saya Membetulkannya?

Mengapa Kod C Saya Menghasilkan 'ralat LNK2019: simbol luaran yang tidak dapat diselesaikan _WinMain@16' dan Bagaimana Saya Membetulkannya?

Barbara Streisand
Lepaskan: 2024-12-19 02:32:32
asal
168 orang telah melayarinya

Why Does My C   Code Produce

Menyelesaikan "ralat LNK2019: simbol luaran tidak dapat diselesaikan _WinMain@16 dirujuk dalam fungsi ___tmainCRTSstartup"

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;
}
Salin selepas log masuk

Ralat:


MSVCRTD.lib(crtexew.obj) : ralat LNK2019: simbol luaran tidak dapat diselesaikan _Winreferenced dalam@16 fungsi ___tmainCRTSstartup


Penyelesaian

Ralat ini berpunca daripada masalah pemaut. Untuk mengatasinya:

  1. Buka sifat projek anda dalam Visual Studio.
  2. Navigasi ke Pengaut > Sistem.
  3. Di bawah SubSistem, tukar tetapan daripada Windows (/SUBSYSTEM:WINDOWS) kepada Konsol (/SUBSYSTEM:CONSOLE).

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan