No každopádně pro zjednodušení tu ukážu hru, která byla k tomu jako příklad. Je to všechno děláno na starším visualku, chybu to nedělá jak je to tam zkompilované, ale jakmile to otevřu v VS 2008 tak to pak blbne to s tím "containerem"... každopádně zde k chybě dojde v okamžiku KOLIZE rakety a meteoritu. (Pro usnadnění hledání chyby). Vše je dělané jako WinApi.
http://leteckaposta.cz/121847013
;) Zkus se na to prosím podívat. Dík
Příspěvky odeslané z IP adresy 217.112.172.–
To KIIV : To KIIV : Je to v Visual Studiu 2008 kdyby něco ;)
K linkeru jsem přidával ještě: winmm.lib msimg32.lib a pro zobrazování textu "Use Multi-Byte Character Set"
Díky za pomoc
To KIIV :
Zde (zip):
http://leteckaposta.cz/235633044
Jestli chceš můžu ti dodat celý "program" (omlouvám se za spousty comentů, ale jsou tam příklady a pod z jinačích ukázkových her z té knížky) tak to můžeš vyzkoušet co s tím.
Používá se to na Sprity(kolize) Zdrojáky dám na "leteckaposta.cz"
Zde (zip):
http://leteckaposta.cz/868661726
Bude to tak lepší jelikož se to používá v jednom ale pro jistotu dám ještě pár navíc které s tím souvisí (můžou)
Zdravím, rád bych se zeptal na tuto chybu. Programuju pomocí knížky: "Naučte se programovat počítačové hry za 24 hodin"
C++ až tak extrémně neznám abych si poradil s tímto problémem. Využívá se tam #include <vector> kompilace je v pořádku jen když to spustím tak mi to vypíše chybovou hlášku:
Debug Assertion Failed!
Program <bla bla bla> \include\vector
Line 138
Expresion ("this->Has_container()", 0)
<bla bla bla>
|Přerušit|Opakovat|Přeskočit|
Zde to kolem toho žádku v <vector>:
_Myt& operator--()
{ // predecrement
_SCL_SECURE_VALIDATE(this->_Has_container());
Hledal jsem na netu a všude možně ale našel jsem sice spoustu věcí na tohle téma ale i přesto si nedokážu poradit (např: http://www.daniweb.com/forums/thread170062.html) Furt píší něco o nějaké inkrementaci a podobně ale nevím jak s tím naložit v programu.
Díky moc...
_SCL_SECURE_VALIDATE_RANGE(_Myptr > ((_Myvec *)(this->_Getmycont()))->_Myfirst);