타입캐스팅 에러.....
글쓴이: jang5497 / 작성시간: 화, 2014/12/02 - 7:32오후
invalid conversion from ‘void*’ to ‘void* (*)(void*)’ [-fpermissive]
thpool_add_work(threadpool, (void *)task,(void *)a);
initializing argument 2 of ‘int thpool_add_work(thpool_t*, void* (*)(void*), void*)’ [-fpermissive]
int thpool_add_work(thpool_t* tp_p, void *(*function_p)(void*), void* arg_p);
위부분에서 에러가 나네요..... 매개변수 타입문제같은데 사용법대로 사용했거든요....
밑에 있는게 함수 프로트타입인데 위아래 같이 묶어서 에러가 나는듯 싶습니다...
Forums:
void* (*)(void*) 랑 void* 는 전혀
void* (*)(void*) 랑 void* 는 전혀 다릅니다.
파라미터 타입은 void* (*)(void*)인데 task를 void*로 캐스팅해서 넘기니 에러가 날 수 밖에요.
댓글 달기