急救!!!!!!!
#define _IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, wSchema, pfnNew) \
static char _lpsz##class_name[] = #class_name; \
CRuntimeClass class_name::class##class_name = { \
_lpsz##class_name, sizeof(class_name), wSchema, pfnNew, \
RUNTIME_CLASS(base_class_name), NULL }; \
static AFX_CLASSINIT _init_##class_name(&class_name::class##class_name); \
CRuntimeClass* class_name::GetRuntimeClass() const \
{ return &class_name::class##class_name; }\ (<-这个斜杠就是我想问的)?????????
#define IMPLEMENT_DYNAMIC(class_name, base_class_name) \
_IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, 0xFFFF, NULL)
这是侯俊杰老师在<<mfc深入浅出>>一书中的一段代码,我想问一下各位高手,为什么在宏定义
_IMPLEMENT_RUNTIMECLASS()的最后还需要一个 “ 斜杠”呢?,他的下一行不是没有代码了吗?
宏定义不是结束了吗,而如果不加这个斜杠,在编译时会产生N个错误。~~~~~~~费解~~~~~~~
请各位高手指点!!!!!!!!!!!谢谢!!!!!!!!!!!!