我有一个头文件,其中包含一个 unsigned char 数组,它实际上是一个 ttf 字体文件。 在 .c 文件中,我能够加载字体并使用它(我在 .c 文件中包含 ttf 头文件),但问题是当我试图在另一个 c 文件中使用它时,我遇到了这 2 个错误之一;
我得到的第一个错误是我的数组未声明。
所以我包含了包含我的数组的头文件,我得到了第二个错误; ...的多重定义
有人可以帮忙吗?我不明白。 我希望我的解释清楚,对不起我的近似英语:)
最佳答案
使用外部
。
在你的头文件中,制作:
extern unsigned char my_array[];
在 exactly one .c
文件中,定义了数组。
关于c - 生成错误 : multiple definition of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789218/