0

我有一个头文件,其中包含一个实际上是 ttf 字体文件的无符号字符数组。在 .c 文件中,我可以加载字体并使用它(我在 .c 文件中包含 ttf 头文件),但问题是当我尝试在另一个 c 文件中使用它时,我得到了这两个错误之一;

我可以得到的第一个错误是我的数组未声明。

所以我包含了包含我的数组的头文件,我得到了第二个错误;多重定义...

有人可以帮忙吗?我不明白。我希望我的解释很清楚,并对我的近似英语感到抱歉:)

4

1 回答 1

4

使用extern.

在您的头文件中,制作:

extern unsigned char my_array[];

一个 .c文件中,定义了数组。

于 2012-10-08T20:48:26.390 回答