errno.h
strerror (errno)
dlfcn.h
void *handle;
handle = dlopen("libkido.so", RTLD_LAZY);
if (!handle) {
fprintf(stderr, "%s \n", dlerror());
exit(EXIT_FAILURE);
}
int (*test)() = dlsym (handle,"test3");
if (!test) {
fprintf(stderr, "%s \n", dlerror());
exit(EXIT_FAILURE);
}
int a;
a=(*test)();
沒有留言:
張貼留言