//-ldl -Wl,--export-dynamic #include #include //NULL typedef void (*Tvoid)(); Tvoid pcatch; int main(){ void *h=dlopen(NULL,RTLD_NOW); printf("%x\n",h); pcatch=(Tvoid)dlsym(h,"catch"); printf("%x\n",pcatch); pcatch(); }