-1

2 つのエラーが発生し、Windows IDE の undefined reference to _imp__pthread_createDev undefined reference to _imp__pthread_joinC++ で、dev c++ 5.4.1 を使用しています。なぜこのエラーですか?どうすればこれを解決できますか? 誰かが光を当てることができますか?お時間をいただきありがとうございました!!

    #include<iostream>
    #include<pthread.h>
    using namespace std;
    
    void *uss_thread(void*){
        
        cout<<"hello";
    }
    
    main()
    {
         pthread_t tid1;    
         pthread_create(&tid1, NULL, &uss_thread, NULL);
         pthread_join(tid1,NULL);
    }
4

1 に答える 1

2

lib とリンクしていないためですpthread

DevPack をダウンロード

  • Dev C++ にインストールする
  • Dev C++ で新しいプロジェクトを作成する
  • その後、[プロジェクト] メニュー -> [プロジェクト オプション] -> [パラメータ タブ] を選択します。
  • 「ライブラリまたはオブジェクトを追加」オプションを選択します
  • Dev c++のインストールディレクトリから「libpthreadGC2.a」ファイルを選択:LIBディレクトリにあります。
  • OKを押します

グッドラックス!

于 2013-03-06T12:30:36.583 に答える