Rumah > pembangunan bahagian belakang > C++ > Mengapa saya mendapat ralat 'Ralat LNK2019 simbol luaran _utama' yang tidak dapat diselesaikan dalam projek C saya?

Mengapa saya mendapat ralat 'Ralat LNK2019 simbol luaran _utama' yang tidak dapat diselesaikan dalam projek C saya?

Linda Hamilton
Lepaskan: 2024-11-16 00:04:03
asal
197 orang telah melayarinya

Why am I getting the

Ralat: Simbol Luaran Tidak Selesai "utama"

Masalah

Proses binaan gagal dengan ralat berikut:

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

Punca

Ralat ini berlaku apabila projek tidak mempunyai fungsi utama yang ditakrifkan dengan betul. Dalam program Windows, sistem pengendalian menjangkakan fungsi titik masuk bernama utama ditakrifkan.

Penyelesaian

Untuk menyelesaikan ralat ini, pastikan projek anda mengandungi fungsi utama yang memenuhi keperluan berikut :

  • Ia mesti ditakrifkan sebagai titik masuk program.
  • Ia mesti mengikut sintaks: int main(int argc, char *argv[])
  • Ia mesti ditakrifkan dalam fail sumber yang disertakan dalam binaan projek.

Jawapan Terperinci

Dalam yang disediakan kod, fungsi utama tiada. Menambah kod berikut pada projek akan menyelesaikan isu:

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

Nota Tambahan

  • Pastikan tetapan pemaut dalam sifat projek anda dikonfigurasikan dengan betul. Khususnya, pilihan "SubSistem" di bawah "Penyambung" -> "Sistem" hendaklah ditetapkan kepada "Windows."
  • Jika anda menggunakan platform bukan Windows, fungsi titik masuk mungkin dinamakan berbeza. Rujuk dokumentasi untuk platform anda untuk mendapatkan nama fungsi titik masuk yang betul.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Ralat LNK2019 simbol luaran _utama' yang tidak dapat diselesaikan dalam projek C 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan