照着侯老先生的《深入浅出MFC》写的程序,其中要用到宏,但老编译出错。#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)
错误显示:
rror C2162: expected macro formal parameter
Error executing cl.exe.