Anonymní profil Kexo – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Kexo – Programujte.comAnonymní profil Kexo – Programujte.com

 

Příspěvky odeslané z IP adresy 212.55.240.–

Kexo
C / C++ › Runtime error pri mazani z v…
3. 2. 2009   #94077

Dakujem.

Kexo
C / C++ › Runtime error pri mazani z v…
3. 2. 2009   #94068

už to ide :D Naozaj išlo o zneplatnenie iterátoru, thx much, stačilo pridať riadok

if(siSprite -1 > m_vSprites.begin());

siSprite--;

A k tomu, že sa nič nenaučím, robil som len hru na základe enginu vytvoreného v knihe, ale keď to začalo errorovať skúsil som skompilovať príklady a tento bug tam bol tiež. Kniha nieje zlá, len názov je odveci a jediný jej veľký problém je, že občas nevysvetľuje dosť dôležité veci (ako napríklad so zneplatnením iterátoru).

Ďakujem za pomoc :)

Kexo
C / C++ › Runtime error pri mazani z v…
3. 2. 2009   #94056

Dobry den,
Kupil som si knihu 'Naucte se programovat pocitacove hry za 24 hodin' a pri testovani prikladov, po tom co som ich skompiloval z prilozenych zdrojakov dava runtime error ked sa v kode maze sprite z vectoru. Snazil som sa prist na to, co to moze sposobovat a na 90 % je to kod



// Handle the SA_KILL sprite action
if (saSpriteAction & SA_KILL)
{
// Notify the game that the sprite is dying
SpriteDying(*siSprite);
// Kill the sprite
delete (*siSprite);
m_vSprites.erase(siSprite);
siSprite--;
continue;
}

Nevie niekto cim by to mohlo byt a ako to vyriesit? V C++ sa ucim asi tri dni :/

Dakujem

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý