S
Jo, thanx!
Gibt also gar keinen Grund, mich mit Dir zu kloppen (wie ich gerade gelesen habe)
Zur Vollständigkeit:
DECLARE_SERIAL muss auch angepasst werden!
Ich hab kein #undef gemacht sondern das ganz folgendermaßen gelöst:
#define DECLARE_SERIAL_DLL(class_name) \
_DECLARE_DYNCREATE(class_name) \
__declspec(dllexport) AFX_API friend CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb);
#define IMPLEMENT_SERIAL_DLL(class_name, base_class_name, wSchema) \
CObject* PASCAL class_name::CreateObject() \
{ return new class_name; } \
_IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, wSchema, \
class_name::CreateObject) \
AFX_CLASSINIT _init_##class_name(RUNTIME_CLASS(class_name)); \
_declspec(dllexport) CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb) \
{ pOb = (class_name*) ar.ReadObject(RUNTIME_CLASS(class_name)); \
return ar; } \
Vielleicht was für die FAQ?