pthread_create メソッドの pthreads で関数を引数として渡す通常の方法は次のとおりです。
pthread_create(&thread,NULL,func,(void*)arg)
func() が次のように宣言/定義されている間
void* func(void* arg);
しかし、ビジュアルスタジオ2012で別の.cppでpthread_createを呼び出したいときはいつでも、写真に示すように次のエラーが発生します
しかし、関数 static を定義すると、エラーはなくなります。
static void* func(void* arg);
静的にせずにエラーなしで渡す方法はありますか?