求问:类的实例的声明
遇到一个问题。
我将一个MEditType类的实例的声明
extern MEditType Edit1;
放在.h中时,编译时就会报错,
错误2error C2143: 语法错误 : 缺少“;”(在“*”的前面)
错误4error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
但是将这个声明剪切到.cpp中就没有问题。
很疑惑。求指导!
[解决办法]
包含MEditType类的头文件了吗
[解决办法]
h:
extern MEditType Edit1;
cpp:
MEditType Edit1;
[解决办法]
h 中要包含 MEditType.h