Rumah >pembangunan bahagian belakang >C++ >Mengapa saya mendapat ralat \'ralat LNK2019: simbol luaran yang tidak dapat diselesaikan _utama yang dirujuk dalam fungsi ___tmainCRTSstartup\' dalam Visual Studio?

Mengapa saya mendapat ralat \'ralat LNK2019: simbol luaran yang tidak dapat diselesaikan _utama yang dirujuk dalam fungsi ___tmainCRTSstartup\' dalam Visual Studio?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 18:10:03781semak imbas

Why am I getting the

Simbol Luaran Tidak Selesai _utama: Menyelesaikan Ralat Penyambung

Ralat "ralat LNK2019: simbol luaran tidak dapat diselesaikan _utama dirujuk dalam fungsi ___t"mainCRTS berlaku apabila tartup pemaut tidak dapat mencari fungsi main() dalam program anda. Ini adalah ralat kritikal yang menghalang program daripada berjalan.

Punca Ralat

Dalam Microsoft Visual Studio, jenis subsistem lalai ditetapkan kepada Windows (GUI) . Walau bagaimanapun, jika program anda menggunakan konsol untuk operasi input dan output, anda perlu menukar jenis subsistem kepada Console. Pemaut menjangkakan fungsi main() menjadi titik masuk untuk aplikasi konsol, jadi jika jenis subsistem tidak betul, ia tidak dapat mencari fungsi main() dan menjana ralat.

Penyelesaian

Untuk menyelesaikan ralat ini, ikut langkah berikut:

  1. Buka projek anda dalam Visual Studio.
  2. Pergi ke Projek -> ; Properties.
  3. Dalam kotak dialog Properties, pilih Configuration Properties -> Penyambung -> Sistem.
  4. Di bawah Subsistem, pilih Konsol.
  5. Klik OK untuk menyimpan perubahan .

Penjelasan

Dengan menukar jenis subsistem kepada Console, anda mengarahkan pemaut untuk menjana konsol boleh laku. Boleh laku ini kini akan mempunyai titik masuk yang diperlukan (main()) untuk aplikasi konsol dan pemaut akan berjaya menyelesaikan simbol luaran.

Nota:

  • Jika anda mempunyai fungsi main() tetapi masih mendapat ralat, semak ralat ejaan atau sintaks.
  • Jika anda tidak mempunyai fungsi main(), tambahkan satu pada atur cara anda.
  • Pastikan program anda mempunyai arahan sertakan yang betul untuk perpustakaan yang diperlukan (cth., stdio.h untuk input/output konsol).

Atas ialah kandungan terperinci Mengapa saya mendapat ralat \'ralat LNK2019: simbol luaran yang tidak dapat diselesaikan _utama yang dirujuk dalam fungsi ___tmainCRTSstartup\' dalam Visual Studio?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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