가능한 중복 :
How can I pass a C++ member function to a C API as a parameter전달 C++ C 함수에 함수 포인터는
안녕 내가 다시 같은 전화를 기대하는 C 함수와 클래스가 다음 : 무효 fun_c (무효 *를 (* ptr) (void *)).
지금 나는 사람이 어떻게하는지 말해 줄 수, C 함수에 C++ 방법을 보낼 :
class ClassA{
method1(){
func(ClassA::func);
}
void * func(void * arg){
}
}
수있는 사람 것이 일을.
예제 코드에서'method1()'은 리턴 타입을 가지지 않지만 생성자/소멸자는 아니다. 'method1'의'func'는'ClassA :: func'과 같을 것이고, 포인터 자체에 대한 포인터는 이상합니다. 'func'에 대한 서명은 실제로 함수 포인터를 사용하지 않으며, 합법이 아닌'void * '를 사용합니다. – Flexo