您好!
我已经创建了一个项目、我在其中完成了 GV.h 中的所有声明 以及变量在其各自的.c 文件中的定义。 对于 float、int、etc 变量、没有问题。 但对于一个数组、它给出了"error #20:identifier is undefined"。
数组"extern uint16_t BBBB_Port2_RX[10]"在 gV.h 中声明 它已在 vbus1.c 中初始化 vbus1.c 中的所有功能都很好。 但是、当我在 任何其他.c 文件中使用任何 BB_Port2_RX[x]时、我会收到错误。
同样、我 在 Gh.h 中有一个 struct" struct port"声明 但我在多个.c 文件中遇到变量重新定义错误。 但是、当我 在 main.c 文件中写入它们的定义时、错误消失了。 我想了解问题是什么? 我看到很多人都遇到了这个问题。
注意事项
Vishal