Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 24.

Werbeanzeige

16.02.2011, 15:10

Forenbeitrag von: »Fr0d0«

Problem mit den iteratoren von Listen

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); } } }

16.02.2011, 15:07

Forenbeitrag von: »Fr0d0«

Problem mit den iteratoren von Listen

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!

16.02.2011, 14:47

Forenbeitrag von: »Fr0d0«

Problem mit den iteratoren von Listen

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...

09.12.2010, 17:08

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

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

09.12.2010, 16:43

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

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!

08.12.2010, 14:16

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

lso Ich hab in der Source vergessen, den mit tbMemAlloc() erstellten Speicherbereich irgendwem zuzuweisen.

07.12.2010, 14:10

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

E122 hat mir freundlicherweise auch "nur" Tipps gegeben. Ich denke, dass er damit Recht hatte, mich es selber herausfinden zu lassen.

06.12.2010, 16:24

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

Vielen Dank, habe gemerkt, was das Problem war. Funktioniert. Herzlichen Dank, Fr0d0!

05.12.2010, 14:52

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

Ja das ist es Die Fehlermeldung ist: "Unbehandelte Ausnahme bei 0x100cda44 in tbProject.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xfeeefef6." Danke

05.12.2010, 14:47

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

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...

05.12.2010, 09:16

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

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

03.12.2010, 21:18

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

Weil des letzte Mal als Ichs probiert habe, Ich die Grafikkartentreiber neu installieren musste und Ich eigentlich keinen Sinn darin sehe, dies zu wiederholen.

03.12.2010, 07:17

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

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!

02.12.2010, 19:01

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

Klar, dass habe Ich auch zuerst probiert. Der PC hat mir nach der 1. Zeile die oben erwähnte Fehlermeldung ausgegeben.

02.12.2010, 16:32

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

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...

01.12.2010, 14:46

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

Vielen Dank Harry Klappt! Ich kann in Visual C++ 2005 keine Win32-Anwendungen -nur Konsolenprogramme- erzeugen? Ist das normal?

30.11.2010, 17:33

Forenbeitrag von: »Fr0d0«

Problem bei der Initialisierung der Tri- Base Engine

Ich habe versucht, die Datei zu finden, aber Ich finde sie weder durch automatische, noch durch manuelle Suche. Danke!

Werbeanzeige