マルチスレッドと関数にカプセル化されたすべてのものを使用して何かをしたかったのですfoo
。
filterThread = _beginthread (foo, 0,NULL) ;
foo
そして私は戻り値をさせたかった:
int foo()
{
return iRet;
}
しかし、_beginthreadのプロトタイプは、それがvoidでなければならないことを_CRTIMP uintptr_t __cdecl _beginthread (_In_ void (__cdecl * _StartAddress) (void *),
_In_ unsigned _StackSize, _In_opt_ void * _ArgList)
示しています。これは、値を返すことができないことを意味します。戻り値foo
を許可するために他にできる方法はありますか?foo