【发布时间】:2015-08-09 18:58:25
【问题描述】:
我正在重用旧项目中的一个类,它具有以下内容:
头文件
// forward class declarations
class TimeZoneInfo;
class DateTime
{
public:
// constructors
DateTime();
static TimeZoneInfo m_Info;
};
正文文件
TimeZoneInfo DateTime::m_Info; <-- Error Here
DateTime::DateTime()
{}
//blah blah
当我去构建这个时,我得到了错误:
错误:不允许输入不完整的类型:
为什么以前可以这样做? (我现在使用 Visual Studio 2013)
我该如何解决这个问题?谢谢
【问题讨论】:
标签: c++ static-members incomplete-type