【发布时间】:2013-01-12 22:06:16
【问题描述】:
我想前向声明结构的各个部分,因此首先显示“包”结构。我收到“使用未定义结构”的错误,其中“包”中声明了“标头”。编译器(VS2010)肯定会在抛出此错误之前扫描头文件中的定义吗?
struct Header;
struct Package
{
Header header; <-- "uses undefined struct"
};
struct Header
{
uint32_t Signature;
uint8_t MajorVersion;
uint8_t MinorVersion;
};
谢谢
【问题讨论】: