// -rdynamic extern void hoge(); hoge(); } #include extern "C" void _catch(); void hoge(){ void (*a)() = (void(*)(void))dlsym(RTLD_DEFAULT,"catch"); printf("%p\n",a); a();