Rumah >pembangunan bahagian belakang >C++ >Mengapa Saya Mendapat Rujukan Tidak Ditakrifkan kepada Kaedah Maya dan Pembina dalam Ralat Penyambung GCC C Saya?
Menyelesaikan Ralat Penyambung GCC C: Rujukan Tidak Ditakrifkan kepada Kaedah Maya dan Pembina
Ralat pemaut yang dihadapi semasa penyusunan menunjukkan rujukan yang tidak dapat diselesaikan kepada kaedah maya dan pembina dalam projek. Ketiadaan takrifan ini menunjukkan bahawa beberapa pengisytiharan tiada dalam pelaksanaan.
Mengesahkan Keserasian Perpustakaan
Mengesahkan Bitness Perpustakaan:
Memeriksa Kandungan Perpustakaan:
Mengatasi Ralat Penyambung
Rujukan Tidak Ditakrifkan kepada Maya Kaedah:
Rujukan Tidak Ditakrifkan kepada Pembina:
Contoh
Pertimbangkan coretan kod:
class Base { public: virtual void f() = 0; }; class Derived : public Base { };
Untuk menyelesaikan ralat penyambung, pelaksanaan pembina berikut mesti ditambah pada kelas Terbitan:
Derived::Derived() {}
Pertimbangan Tambahan
Atas ialah kandungan terperinci Mengapa Saya Mendapat Rujukan Tidak Ditakrifkan kepada Kaedah Maya dan Pembina dalam Ralat Penyambung GCC C Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!