Lihat catatan untuk dynamic_cast , throw , typeid tidak bekerja dengan perpustakaan bersama
di halaman Pertanyaan Umum GCC.
Karena Anda menggunakan dlopen() , Anda perlu menautkan file yang dapat dieksekusi dengan -E bendera (atau lulus-Wl,-E ke g++ jika g++ memanggil penaut) dan meneruskan RTLD_GLOBAL tandai ke dlopen() .