0

私は C++ アプリケーションで最も基本的な Thread を可能にしようとしています。これは、Run() という関数 (ほぼ無限ループで継続的にループします) を実行するだけで、Thread の結果として他の関数を呼び出すことができます。 .

このチュートリアルに従って、http://www.codeproject.com/Articles/16479/Effective-Threads-in-C-Part-1-The-Basic-Thread-Cla

MyClass (Run() 関数を持つクラス) ヘッダー ファイルにオブジェクトを作成しました。

private:
    Lib::Thread<MyClass, int> listenerThread;

ただし、次のエラーが表示されます。

MyClass.h:23: error: ‘Lib’ has not been declared

何かを含める必要がありますか?ここで何が問題なのですか?

4

1 に答える 1

0

彼らのプロジェクトはLib名前空間にあるようです。

あなたの目的のために、おそらくLib::コードの一部を取り除くことができます。

それ以外の場合は、名前空間を使用するか、名前空間内にいる必要があります。名前空間の詳細については、 http://www.cplusplus.com/doc/tutorial/namespaces/を参照してください。

于 2012-04-12T23:56:26.817 に答える