类型为pthread_mutex_t的不明确引用

时间:2014-12-12 18:18:13

标签: c++ xcode xcode5 pthreads

我宣布了

pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;

在我的主程序的全局空间main.cpp。

但是,每当我尝试在函数定义中引用它时,例如,

void foo(void)
{
    pthread_mutex_lock(&mutex);
    ...
}

将显示以下错误消息:

  

对'互斥'的引用含糊不清

知道发生了什么事吗?如果它有帮助,这是用xcode编写的,我已经包含在程序的标题中。

1 个答案:

答案 0 :(得分:2)

在我从互斥锁更名为mutex1之后,错误消失了。我想是因为互斥是一个功能......