我正在尝试在我的C ++应用程序中创建最基本的Thread,它只执行一个名为Run()的函数(它在一个接近无限循环中连续循环)并允许其他函数作为结果被调用线程。
根据本教程,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
我需要包含一些东西吗?这有什么问题?
答案 0 :(得分:0)
看起来他们的项目位于Lib
名称空间。
出于您的目的,您可能只是摆脱代码的Lib::
部分。
否则,您应该使用命名空间或位于命名空间内。有关命名空间的更多信息,请参阅http://www.cplusplus.com/doc/tutorial/namespaces/。