Rumah > pembangunan bahagian belakang > C++ > Mengapa MinGW Menimbulkan Ralat 'rujukan tidak ditentukan kepada WinMain@16' Apabila Menggunakan wWinMain?

Mengapa MinGW Menimbulkan Ralat 'rujukan tidak ditentukan kepada WinMain@16' Apabila Menggunakan wWinMain?

Susan Sarandon
Lepaskan: 2024-11-05 14:04:02
asal
382 orang telah melayarinya

Why Does MinGW Raise an

wWinmain, Unicode dan MinGW

Isu:

Apabila menggunakan MinGW dan Kod: :Menghalang, fungsi wWinMain menimbulkan ralat "rujukan tidak ditentukan kepada WinMain@16".

Punca:

Versi lama MinGW kekurangan sokongan wWinMain asli.

Penyelesaian untuk Versi MinGW Lama:

  • Gunakan pembungkus seperti mingw-unicode-main:

    • Tambahkan "C" luaran ke fungsi wmain dan gunakan pilihan -municode. (Pembungkus ini tidak lagi diperlukan untuk versi MinGW yang lebih baharu.)

Penyelesaian untuk Versi MinGW yang Lebih Baharu:

  • Gunakan pilihan -municode.
  • Pasang MinGW-w64, yang menyokong -municode.

Implikasi Bukan Unikod:

  • Mengelakkan Unicode tidak disyorkan untuk pengaturcaraan Windows.
  • Menggunakan LPSTR dan bukannya PWSTR mungkin mengehadkan kefungsian dan keserasian.

Soalan Berkaitan:

  • Menggunakan titik masuk wmain() dalam Code::Blocks
  • Ralat semasa penyusunan program Windows dalam Dev-C
  • takrifkan _UNICODE tidak berfungsi dengan MinGW CodeBlocks

Atas ialah kandungan terperinci Mengapa MinGW Menimbulkan Ralat 'rujukan tidak ditentukan kepada WinMain@16' Apabila Menggunakan wWinMain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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