我有 .h 文件:
typedef struct MyName {
uint8_t AA;
uint8_t BB;
};
extern const MyName NewName[num];
在文件 .c 中我有:
const MyName NewName[num] = {{0x01,0x02}, {0x03,0x04}};
编译器提示“未知类型名称”MyName。我该如何解决这个问题?感谢您的帮助。
最佳答案
typedef
应该是
typedef struct myName
{
uint8_t AA;
uint8_t BB;
}
MyName;
如果没有最后的 MyName
,您实际上还没有 typedef'd
任何东西。
关于c - 带有 typedef 结构的 extern const,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24923287/