日期:2014-05-16  浏览次数:20792 次

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的声明有问题。