Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Debuggeri ajaa, exe kaatuu

tneva82 [14.05.2008 15:03:32]

#

Otsikossa mainittu ongelma vaivaa. Debuggerin läpi ohjelma toimii ilman ongelmia mutta jos yritän ajaa suoritettavaa exeä ohjelma kaatuu. Tuplatarkistin että ohjelman tarvitsemat tekstidokumentit ovat a) oikeassa paikassa b) ovat sisällöiltään identtisiä molemmissa suorituskansioissa(debuggeria ajaessa kun työkansio ei ole projektin nimi\debug kansio minne exe sijoitetaan) joten ongelma lienee jossain päin koodia. Valitettavasti debuggeri ei valittanut missään ja muuttujatkin näyttäisivät olevan kohdillaan.

Eli minkätyypistä ongelmaa tässä pitäisi etsiä mitä debuggeri ei huomaa mutta joka suorittaessa kaataa ohjelman?

Yksi vaihtoehto joka tulee mieleen olisi tämä(ainut kohta jossa debuggeri viellä marmattaa jos poistan kommenttirivit):

	char **returnText;
..toimintaa
	/*if(returnText!=NULL) {
		delete[] returnText;
	}*/

Muualla tuo toimii(if on tuolla yrityksenä ratkaista sitä). Toisaalta tämä ei kaatanut(kommenttien poistaessa) normaalisti ajaessa mutta debuggeri lopettaa suorituksen siinä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta