Dalam pengaturcaraan, adalah perkara biasa untuk menghadapi ralat "Ralat LNK2019 simbol luaran tidak dapat diselesaikan dalam _main _main . fungsi "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)". Ralat ini timbul apabila pengkompil tidak dapat mencari definisi fungsi utama, yang merupakan titik masuk program C.
The mesej ralat menunjukkan bahawa:
Biasanya , ralat ini berlaku apabila fungsi utama tidak ditakrifkan atau tidak diisytiharkan dengan betul dengan fungsi yang sesuai prototaip.
Untuk menyelesaikan ralat ini, pastikan perkara berikut:
int main() { // Your code here }
Semak sifat projek anda: Dalam Visual Studio, sahkan bahawa tetapan sifat projek berikut ditetapkan dengan betul:
Tetapan ini mengarahkan pemaut untuk menjana Windows boleh laku, yang memerlukan fungsi utama.
Untuk rujukan, berikut ialah contoh kod lengkap yang termasuk utama yang berfungsi fungsi:
#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
Dengan mengikuti langkah-langkah ini, anda seharusnya dapat menyelesaikan isu "Ralat LNK2019 simbol luaran _utama" yang tidak dapat diselesaikan dan berjaya membina program C anda.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat LNK2019 simbol luaran yang tidak dapat diselesaikan _utama' dalam Program C Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!