在ClassA.h中,我定义了一个结构指针,如:
struct timestr
{
uint64_t timestart;
uint64_t timeend;
};
static timestr *extime;
在ClassA.cpp中,我初始化为:
timestr *ClassA::extime = NULL;
但是我得到了错误:timestr没有命名类型。怎么了
最佳答案
可能是因为timestr
结构在包含的类内部,在这种情况下,您也需要为此使用作用域:
ClassA::timestr *ClassA::extime = NULL;