宏定义expected member name or ;错误提示
大板牙花生 2019-07-10 08:08:10 宏定义类提示 expected member name or ; after declaration speciefies 错误提示
#define PLUGIN_PROVIDER_HEADER(TYPE) \
class TYPE##Provider: public Provider { \
private:\
friend class Plugin();\
static const unsigned int PLUGIN_INTERFACE_VERSION;\
static const unsigned int PLUGIN_INTERFACE_LOWEST_VERSION;\
static const std::string PLUGIN_PROVIDER_TYPE;\
std::string pluginGetType() const{ return PLUGIN_PROVIDER_TYPE; }\
public:\
unsigned int getVersion() const{ return PLUGIN_INTERFACE_VERSION;}\
virtual TYPE* create() const = 0;\
};