Вижте бележката за dynamic_cast
, throw
, typeid
не работят със споделени библиотеки
на страницата с често задавани въпроси на GCC.
Тъй като използвате dlopen()
, трябва да свържете своя изпълним файл с -E
флаг (или пас-Wl,-E
към g++
ако g++
извиква линкера) и предайте RTLD_GLOBAL
флаг към dlopen()
.