我用Objective-C ++编写,我的一个.mm文件用一个实现抽象类的类导入一个cpp头。 抽象类看起来像这样:
class __declspec(novtable) IBase
{
public:
virtual ~IBase() {}
};
在编译源代码时,我收到此错误:
error: variable has incomplete type 'class __declspec'
出现此错误的原因是什么?
UPD:值得一提的是,我正在处理我正在重构的跨平台代码。UPD1:定义在.mm的顶部
#define __declspec
没有帮助。