PTHREAD_MUTEX_INITIALIZER的问题
为了方便写程序,我写了一个类,用于加锁解锁,但是我发现在GCC环境下编译如下语句出错。请教各位大侠,是为什么呀?
报错如下
Lock.cpp: In constructor `CLock::CLock() ':
Lock.cpp:5: error: expected primary-expression before '{ ' token
Lock.cpp:5: error: expected `; ' before '{ ' token
代码如下:
CLock::CLock()
{
m_mutex = PTHREAD_MUTEX_INITIALIZER;
}
------解决方案--------------------应该是Lock.h里对CLock的声明有问题。