error: invalid conversion from ‘void*’ to ‘void* (*)(void*)’ - pthreads

后端 未结 4 600
我在风中等你
我在风中等你 2021-02-14 15:30
anisha@linux-y3pi:~> g++ conditionVarTEST.cpp -Wall

conditionVarTEST.cpp: In function ‘int main()’:
conditionVarTEST.cpp:33:53: error: invalid conversion from ‘void*         


        
4条回答
  •  滥情空心
    2021-02-14 16:07

    And as you are using a C++ compiler, you should use a function with C binding, as pthread_create expects a C function:

    extern "C" void* functionA (void*);
    

    C++ and C may have the same calling conventions on your current platform, but there is no guaranty, that this will be the case on other platforms or will be so in the future.

提交回复
热议问题