Argh jetz seh ich den Fehler :)
class cMyData
{
public:
[...]
void Destroy() { myNode->Destroy(); } // <- aua
protected:
cNode * myNode;
Art: Beiträge; Benutzer: Odzilla
Argh jetz seh ich den Fehler :)
class cMyData
{
public:
[...]
void Destroy() { myNode->Destroy(); } // <- aua
protected:
cNode * myNode;
Ja, schön wärs ;)
Brauch ja in der Klasse cNode zb auch Zugriff auf Methoden der Klasse cMyData ... und da haperts dann.
so zb:
bool cInternalNode::Run( cMyData * data )
{...
Und gleich das nächste Problem :)
Habe zwei verschiedene Klassen in zwei verschiedenen Header-Dateien definiert.
list.h:
#include "data.h" // <- führt an der Stelle zu 'cNode undeclared'...
In diesem Fall: Mal wieder neu schreiben :)
Das nachträgliche Umstellen des Programms auf das Benutzen von Threads war keine allzu blendende Idee ^^
Naja ... später im Programmablauf bekomme ich immer das selbe: Segfault
Aber der Fehler deutet doch darauf hin, dass myData seine Gültigkeit verloren hat. Andererseits liefert die Funktion ja das...
Ich stehe vor einem kleinen Rätsel:
Ich habe eine Klasse, die als Glied einer verketteten Liste fungiert und einen Pointer auf eine Datenklasse enthält.
Ich habe zwei verschiedene Methoden der...
OK es geht jetzt.
Leider bin ich jetzt vollends verwirrt.
Irgendwas funktioniert bei der vererbung nicht. Ich hab jetzt allen Tochterklassen von cNode die wichtigen Funktionen nochmal deklariert...
Würde mit if((opendir((aktdirn.c_str())))==NULL) gehen.
string::c_str() liefert nen char* zurück.
btw: wozu so viele klammern? :)
edit: och zu spät ^^
Hmm, beim erzeugen des Nodes werden immer schon beide Pointer auf die entprechenden Vorgänger und Nachfolger gesetzt.
Selbst beim ersten Glied dürfte das kein Problem sein, da am Anfang der Liste...
Hi,
ich habe eine verkettete Liste, die eine Datenklasse aufnimmt.
Die Glieder der Liste tragen zwei Zeiger: einen auf das vorherige und einen auf das nächste Glied.
cNode * myNext;
cNode *...
hehe kommt mir bekannt vor, mein letzter bot war ein gewirr aus strings und char[] *gg*
naja wollte mir mal bissl die klassen in c++ anschaun, hab bisher nur c gemacht
ah danke vielmals, jetzt gehts :)
ahh thx des hatte ich glatt übersehen ^^
habs jetzt abgeändert:
int cMyServer::Test(const cMyServer & other)
{
if(strcmp(this->GetIt(),other.GetIt())==0) return 1;
else...
Hi,
ich habe eine Klasse 'cMyServer', die eine Funktion 'GetIt' bietet, die einen string aus der Klasse ausgibt.
class cMyServer : public cMyData
{
public:
...