我有一个打算在多个文件中使用的变量,它是一个互斥初始化器。
所以我在一个头文件中写了这个:
#ifndef LISTEN_H_
#define LISTEN_H_
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
#endif
我试图将标题包含在我打算使用该变量的文件中。
但我得到:错误互斥锁已经在这里声明。
在多个头文件中使用全局变量的正确方法是什么?
我有一个打算在多个文件中使用的变量,它是一个互斥初始化器。
所以我在一个头文件中写了这个:
#ifndef LISTEN_H_
#define LISTEN_H_
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
#endif
我试图将标题包含在我打算使用该变量的文件中。
但我得到:错误互斥锁已经在这里声明。
在多个头文件中使用全局变量的正确方法是什么?