CTime in CObject Casten
-
Hallo,
ich will ein CTime in ein CObject casten, um das CObject als jobject übergeben zu können.
AberCObject timeObject = (CObject)lastModified;
geht net.
Der Fehler: cannot access protected member declared in class 'CObject' kommt.
Was mach ich falsch und wie kann ichs casten ?Danke im vorraus.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC mit dem Visual C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hi,
du kannst ein CTime-Objekt nicht nach CObject casten.
MSDN:
CTime does not have a base class.
Wenn es allerdings gehen würde, wäre es so richtig:
CObject* pObject = DYNAMIC_DOWNCAST(CObject, &CObjectDerivedClass); if ( !pObject ) { TRACE ( _T("CObjectDerivedClass ist not derived from CObject!") ); return FALSE; } else { // do something with pObject }
Gruss
EarlyBird
-
Mh, was soll ich denn nun machen ?
Gibt es ein anderes Time Object, welches ich dann auch zu einem OBject casten kann, oder wie sollte ich vorgehen.Letztendlich geht es um eine DLL die für eine Java Anwendung ist.
In der Java JNI kann man nur jobjects (jstring,jint usw) aber keine Time weitergeben.Was kann ich machen.