このリンク エラーが発生しましたが、解決策が見つかりません。どこで検索すればよいか教えていただけないでしょうか。エラー LNK2019 : unresolved external symbol _ imp _pthread_mutex_lock referenced in function "private: bool __thiscall ... ここに、パラメータを持つ関数の名前全体が入ります。 pthread_mutex_lockとpthread_mutex_unlockは、この関数で (引数としてではなく) 使用されます。" pthread.h" は何も変更しません。
質問する
3687 次
3 に答える
2
ライブラリはpthread
POSIX システム (Linux、BSD、Mac OS) 用です。Windows で Visual Studio を使用していることを示しました。Windows でマルチスレッドを実行する場合は、このページを参照してください。
さらに良いことに、より新しいツールを使用できる場合、C++11 には組み込みのスレッド機能が用意されています。
于 2012-12-10T16:02:11.637 に答える
0
追加する必要があります
-lpthread
また
-lthread
コンパイラのコマンドラインに(OSとコンパイラによって異なります)
更新:@nosは、これがMSリンカーエラーのようであることを正しく指摘しています。VisualStudioでpthreadを使用しないでください。WindowsThreadingAPIは大きく異なります。
于 2012-12-10T15:23:06.627 に答える