Suchergebnisse
Suchergebnisse 1-20 von insgesamt 24.
Hier noch mal meine überarbeitete Funktion: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 void CGame::move_trees() { std::list<CTree>::iterator iter = m_lTreeList.begin(); for (;iter!=m_lTreeList.end();++iter) { if (iter->IsAlive() ) { iter->move(); } else { iter = m_lTreeList.erase(iter); } } }
Hey vielen Dank! Dieses mal bekomme ich zu lesen, dass die iteratoren von listen nicht inkrementierbar sind und eine Fehlermeldung namens: "Unbehandelte Ausnahme bei 0x68110367 in NextTry.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xfeeeff06." Diese hat warscheinlich mit dem Destruktor der Klasse CTree zu tun. C-/C++-Quelltext 1 2 3 4 CTree::~CTree() { SDL_FreeSurface(m_image); } Habt ihr Ideen bezüglich der 1. und der 2. Meldung? Danke!
Hallo Leute, nach dem Spiel, welches direkt in dem Buch gezeigt wurde, wollte ich noch einmal ein anderes in C++ umsetzen, was ich früher mal in Python geschrieben habe. Es handelt sich dabei um ein Spiel mit dem unglaubic innovativen Prinzip des Hang herunterfahrens. Man tut dies mit Skiern. Das ganze lässt sich zwar fehlerfrei kompilieren, dennoch erscheint die Fehlermeldung: "Lists iterator is not dereferenceable." Hier der Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1...
Genau das ist das Problem: es wird nur gesagt, "LINK : fatal error LNK1104: Datei "C:\Dokumente und Einstellungen\hallo\eigene dateien\visual studio 2010\Projects\tbProject\Debug\tbProject.exe" kann nicht geöffnet werden." kein Ahnung, wie Ich das beheben kann. Durch eine erneute Bekanntmachung der Verzeichnisse, ist es mir gelungen das Programm 1 mal zu starten. Danach ging es wieder nicht
Hallo Leute, alle Programme, die Ich mit der TriBase Eingine schreibe sind nicht mehr komilierbar. Nichts was mit der Tribase Engine zu tun hat läuft mehr. IntelliSense streicht alles aus der Engine an. TriBseD.lib ist gelinkt, alles hat funktioniert, aber seit Ich die Funktion tbDoMessageLoop() aufgeufen habe, geht nichts mehr. Weiß jemand Rat? Vielen Dank!
lso Ich hab in der Source vergessen, den mit tbMemAlloc() erstellten Speicherbereich irgendwem zuzuweisen.
E122 hat mir freundlicherweise auch "nur" Tipps gegeben. Ich denke, dass er damit Recht hatte, mich es selber herausfinden zu lassen.
Vielen Dank, habe gemerkt, was das Problem war. Funktioniert. Herzlichen Dank, Fr0d0!
Ja das ist es Die Fehlermeldung ist: "Unbehandelte Ausnahme bei 0x100cda44 in tbProject.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xfeeefef6." Danke
Also Ich habe mir auf Rat dieses Forums VC++ 2010 installiert. Um zu testen, ob Ich alles richtig installiert, gelinkt, u.s.w. habe, habe Ich folgenden Quellcode ausprobiert: C-/C++-Quelltext 1 #include <Windows.h> #include <TriBase.h> int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpcmdline, int ncmdshow) { if (tbInit()) { } void *pData = tbMemAlloc(1000); if (!pData) {/*Nicht genug freier Speicher verfügbar*/} int iSize = tbMemGetSize(pData); tbWriteToLog("Die Größe der Datei i...
Ich bin noch Schüler und meine Mutter ist ziemlich ausgetickt. Ich durfte es, nachdem der PC Ok war nicht nochmal probieren. Deshalb mach Ichs jetz auf nem alten XP
Weil des letzte Mal als Ichs probiert habe, Ich die Grafikkartentreiber neu installieren musste und Ich eigentlich keinen Sinn darin sehe, dies zu wiederholen.
Verstehen sich Win7 auf nem Dell Studio XPS und DirectX 9? Viielen Dank!
Ich dachte, dass es, da das Buch in VC++ 2005 verfasst wurde es einfacher sei, mit VC++ 2005 zu arbeiten. Soll Ich VC++ 2008 / 2010 verwenden? Funktionieren die Beispiele dann auch? Ich habe das ganze bisher auf WinXP gemacht. Soll Ich zu meinem Win 7 PC greifen? Bei diesen hatte Ich ein Problem mit der Grafikkarte, nachdem Ich DirectX 9 und VC++ 2005 installiert habe. Soll Ich es nochmal versuchen? Funzt DirectX 9 auf Win 7 Ultimate? Vielen Dank!
Klar, dass habe Ich auch zuerst probiert. Der PC hat mir nach der 1. Zeile die oben erwähnte Fehlermeldung ausgegeben.
Hallo Leute, Ich bin's nochmal. Mein Programm #include <TriBase.h> #include <Windows.h> int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpcmdline, int nShowCmd) { void *pData = tbMemAlloc(200); if(!pData) {return (0);} tbMemReAlloc(&pData,300); if (!pData) {return (0);} tbMemReAlloc(&pData,100); if (!pData) { return(0);} if (!tbMemIsValid(&pData) ) { return (0);} int nSize = tbMemGetSize(&pData); TB_SAFE_MEMFREE(pData); return(0); } ruft eine Fehler-Message-Box hervor. Es wird ges...
ch nutze nur die Expressversion
Vielen Dank Harry Klappt! Ich kann in Visual C++ 2005 keine Win32-Anwendungen -nur Konsolenprogramme- erzeugen? Ist das normal?
Ich habe versucht, die Datei zu finden, aber Ich finde sie weder durch automatische, noch durch manuelle Suche. Danke!