gpt4 book ai didi

c - 定义全局变量以在多个源文件中使用

转载 作者:行者123 更新时间:2023-12-02 08:42:43 25 4
gpt4 key购买 nike

我有一个我打算在多个文件中使用的变量,它是一个互斥初始化器。

所以我在一个头文件中这样写:

#ifndef LISTEN_H_
#define LISTEN_H_

pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;

#endif

我试图在我打算使用变量的文件中包含标题。

但我得到:错误互斥量已在此处声明。

在多个头文件中使用全局变量的正确方法是什么?

最佳答案

正确的方法是.c 中定义它文件声明为extern在头文件中。现在,您可以随时随地使用它,而不会出现错误。

关于c - 定义全局变量以在多个源文件中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com