Rumah > pembangunan bahagian belakang > C++ > Mengapa Saya Mendapat 'Ralat LNK2019 simbol luaran yang tidak dapat diselesaikan _main' dalam Program Windows saya?

Mengapa Saya Mendapat 'Ralat LNK2019 simbol luaran yang tidak dapat diselesaikan _main' dalam Program Windows saya?

DDD
Lepaskan: 2024-11-17 21:10:02
asal
233 orang telah melayarinya

Why Am I Getting the

Ralat: Simbol Luaran Tidak Selesai "_main"

Penerangan Masalah

Anda menghadapi ralat berikut semasa menyusun atur cara Windows :

Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
Salin selepas log masuk

Penjelasan

Ralat ini menunjukkan bahawa pemaut tidak dapat mencari fungsi _main, yang merupakan titik masuk untuk program Windows. Ini boleh berlaku apabila pemaut tidak dapat memaut dengan perpustakaan atau modul yang betul yang mentakrifkan _main.

Penyelesaian

Untuk menyelesaikan ralat ini, semak perkara berikut:

1. Tetapan SubSistem:

Buka sifat projek dan pastikan tetapan berikut adalah betul:

  • Sifat KonfigurasiPenyambungSistemSubSistem: Tetapkan kepada Windows.

2. Pilihan Pemaut:

Sahkan pilihan pemaut dalam Sifat KonfigurasiPenyambungUmum:

  • Direktori Perpustakaan Tambahan: Sertakan mana-mana direktori yang diperlukan di mana perpustakaan yang diperlukan berada.
  • Ketergantungan Tambahan: Pautan dengan perpustakaan yang sesuai, biasanya kernel32.lib.

Kod Contoh dengan Fungsi Utama

Untuk kejelasan, berikut ialah contoh kod yang merangkumi fungsi utama:

int main() {
  // Your code goes here
  return 0;
}
Salin selepas log masuk

Nota Tambahan

  • Projek Visual Studio biasanya dipautkan dengan fungsi **_mainCRTSstartup dalam **msvcrt dynamic-link library (DLL).
  • Jika anda sedang menggunakan pengkompil bukan Visual Studio, anda mungkin perlu menentukan _fungsi utama secara eksplisit.
  • Pastikan kod sumber projek anda mengandungi definisi fungsi utama yang sah.
  • Jika masalah berterusan, pertimbangkan membina semula projek atau membersihkan penyelesaian dan membina semula.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat LNK2019 simbol luaran yang tidak dapat diselesaikan _main' dalam Program Windows saya?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan