Mengapa Saya Mendapat Ralat LNK2019: \'simbol luaran yang tidak dapat diselesaikan _utama\' dalam C ?

Linda Hamilton
Lepaskan: 2024-11-04 02:02:30
asal
512 orang telah melayarinya

Why Do I Get the LNK2019 Error:

Mengatasi LNK2019: ralat simbol luaran yang tidak dapat diselesaikan dalam C

Dalam bidang pengaturcaraan C, ralat LNK2019 yang digeruni selalunya boleh menyebabkan pembangun bingung . Ralat ini timbul apabila pemaut gagal mencari simbol luaran bernama _main semasa proses penyusunan.

Dalam kod yang disediakan, pelaksanaan kelas jujukan menimbulkan ralat ini. Walaupun kod itu nampaknya modular dan selamat jenis, masalah asasnya terletak pada ketiadaan fungsi utama yang ditentukan di tempat lain dalam projek.

Untuk membetulkan ralat ini, pertimbangkan langkah berikut:

  • Tentukan fungsi utama yang berasingan dalam fail sumber lain. Fungsi ini hendaklah menjadi titik masuk program dan biasanya dalam bentuk:
<code class="cpp">int main() {
  // Program logic goes here
  return 0;
}</code>
Salin selepas log masuk
  • Pastikan fungsi utama diisytiharkan dan ditakrifkan dalam fail pengepala dan fail sumber, masing-masing.

Dalam Visual Studio, jika anda menghadapi ralat ini walaupun dengan fungsi utama yang ditentukan, penyelesaian berikut mungkin membuktikan membantu:

  1. Navigasi ke Projek -> Properties.
  2. Klik pada Configuration Properties.
  3. Kembangkan Pemaut dan pilih System.
  4. Di bawah SubSistem, pilih Console.

Pengubahsuaian ini mengarahkan pemaut untuk mengharapkan aplikasi konsol boleh laku.

Sekali langkah-langkah ini dilaksanakan, pemaut harus berjaya menyelesaikan rujukan simbol luaran, membolehkan program menyusun dan melaksanakan dengan lancar.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat LNK2019: \'simbol luaran yang tidak dapat diselesaikan _utama\' dalam C ?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!