Forum: Programmieren allgemein
by Bernhard Geyer,
23. Sep 2004
Kein Semikollon vergessen, aber folgendes (DECLARE_DYNCREATE = DECLARE_DYNAMIC + Etwas Erweiterung):
#define DECLARE_DYNAMIC(class_name) \
public: \
static const CRuntimeClass class##class_name; \
static CRuntimeClass* PASCAL GetThisClass(); \
virtual CRuntimeClass* GetRuntimeClass() const; \
D.h. nach dem Makro steht alle folgenden Einträge erst mal auf public!
Gut das Borland bei...
Forum: Programmieren allgemein
by Bernhard Geyer,
22. Sep 2004
Es hat nichts mit dem Friends-Konzept zu tun. Eher mit einem der "großen Features" von C++ zu tun, welches sich auch als große Fehlerquelle herausstellen können.
Forum: Programmieren allgemein
by Bernhard Geyer,
22. Sep 2004
class CTestPrivateView : public CView
{
protected: // Nur aus Serialisierung erzeugen
CTestPrivateView();
DECLARE_DYNCREATE(CTestPrivateView)
CString m_Test; // <- um diese Variable gehts
// Attribute
public:
CTestPrivateDoc* GetDocument();