dlsym을 사용하여 호출의 멤버 변수 인 함수 포인터를 채 웁니다. 같은 지금은 할당하면함수 포인터 : * (void **) (& fun) = dlsym (lib, "fun") 어떻게 작동합니까?
class ABC {
private:
void (*m_fun) (int);
}
아래
m_fun = (void*) dlsym (libHandle, "fun")
그것은 내가
을 발견 인터넷을 통해 오류을 제공
*(void**) (&m_fun) = dlsym(libHandle, "fun") is working.
사람이 변환/주조 여기 일이 어떻게 말해 줄 수 ?
m_fun = (void *) (int) dlsym ..... – SaurabhS