Rumah >pembangunan bahagian belakang >C++ >Mengapa Saya Mendapat Ralat \'Simbol Luaran Tidak Selesai\' dalam Visual Studio?
Simbol Luaran Tidak Selesai: Ralat Biasa dalam Visual Studio
Semasa mengekod dalam Visual Studio, menghadapi ralat simbol luaran yang tidak dapat diselesaikan boleh mengecewakan. Ia menunjukkan bahawa pengkompil tidak dapat mencari definisi fungsi atau pembolehubah yang dirujuk dalam kod anda. Begini cara untuk mendekati isu ini:
Punca Simbol Luaran Tidak Selesai
Ralat ini biasanya berlaku apabila:
Mengenal pasti Masalah
Untuk mengenal pasti definisi yang tiada, periksa mesej ralat dengan teliti. Ia akan menentukan simbol yang tidak dapat diselesaikan dan fungsi rujukan. Ini boleh menunjukkan anda ke fail sumber yang mengandungi pengisytiharan tetapi bukan definisi.
Membetulkan Isu
Contoh
Andaikan anda mendapat ralat berikut:
error LNK2019: unresolved external symbol "void myClass::myFunction()"
Ini menunjukkan bahawa fungsi myFunction diisytiharkan dalam kelas myClass tetapi tidak ditakrifkan. Untuk menyelesaikannya, pastikan anda mempunyai definisi seperti ini:
void myClass::myFunction() { // Function body }
dalam fail sumber yang sepadan dan anda telah memasukkan fail pengepala yang diperlukan dalam fail sumber tempat anda menggunakan myFunction.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Simbol Luaran Tidak Selesai\' dalam Visual Studio?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!