ZIPアーカイブを処理するスレッドを作成しようとしています。
HANDLE hThread = CreateThread(
NULL,
0,
ZipProcess,
(LPVOID) cmdline.c_str(),
0,
NULL);
コマンドライン引数を文字列としてに渡しますlpParameter
。
私はこのエラーを受け取り続けます:
...タイプ'void(MyClass ::)(std :: string){aka void(MyClass ::)(std :: basic_string)}'の引数が'LPTHREAD_START_ROUTINE {aka long unsigned int( )(void)と一致しません}'|
参照による受け渡し、バッファへの書き込み、、など、いくつかのことを試しましreinterpret_cast
たが、エラーが解決しません。これを修正する方法は?