08/12/09 22:30
Anonymous
Questo thread nasce con lo scopo di raccogliere tutte le stupidaggini che commettiamo mentre programmiamo e che solo dopo ore di tempo perso ci accorgiamo della cavolata..
Giusto adesso sono venuto a capo di un cavolo di errore che a raccontarlo mi rimandereste tutti a studiare ahhaha
mi sono inceppato 30 minuti buoni su questo ciclo
ecco la situazione_
(il linguaggio è objective c ma in questo spezzone è praticamente il C/C++
dove righe è un array e quindi il metodo [righe count] restituisce la dimensione
alla prima compilazione il codice veniva eseguito, ma dopo l'app si bloccava e restituiva come errore che stavo accedendo ad una cella dell'array che non esiste.. cioè ero fuori range..
allora mi metto a pensare al problema, ed effettivamente mi accorgo che dovevo mettere -1 dopo [righe count] cioè cosi: [righe count]-1
rivado a compilare e il problema persisteva...
mi metto le mani nei capelli e incomincio a rimaneggiare il codice all'interno del for per vedere cosa è che causa quell'errore, commento di qua, commento di la.. faccio fare log a destra e a manca...
e solo dopo circa 30 minuti mi accorgo in un errore sintattico all'interno della condizione del for O_O
for ( int i = min; [righe count]-1; i++){
}
non notate niente di strano? (mi riferisco a chi conosce C/C++ Java,PHP, Objective C ecc)
beh.. neanche il compilatore me lo segnalava... dovevo mettere i < [righe count]-1 e invece mi sono scordato la disuguaglianza
mammma miaaaaaa
cmq ora sono felice perché ho risolto un problema IRRISOLVIIIIBILEEE!!!
ora avanti il prossimo!!!
Giusto adesso sono venuto a capo di un cavolo di errore che a raccontarlo mi rimandereste tutti a studiare ahhaha
mi sono inceppato 30 minuti buoni su questo ciclo
ecco la situazione_
(il linguaggio è objective c ma in questo spezzone è praticamente il C/C++
for ( int i = min; [righe count]; i++){ //bla bla //bla bla }
dove righe è un array e quindi il metodo [righe count] restituisce la dimensione
alla prima compilazione il codice veniva eseguito, ma dopo l'app si bloccava e restituiva come errore che stavo accedendo ad una cella dell'array che non esiste.. cioè ero fuori range..
allora mi metto a pensare al problema, ed effettivamente mi accorgo che dovevo mettere -1 dopo [righe count] cioè cosi: [righe count]-1
rivado a compilare e il problema persisteva...
mi metto le mani nei capelli e incomincio a rimaneggiare il codice all'interno del for per vedere cosa è che causa quell'errore, commento di qua, commento di la.. faccio fare log a destra e a manca...
e solo dopo circa 30 minuti mi accorgo in un errore sintattico all'interno della condizione del for O_O
for ( int i = min; [righe count]-1; i++){
}
non notate niente di strano? (mi riferisco a chi conosce C/C++ Java,PHP, Objective C ecc)
beh.. neanche il compilatore me lo segnalava... dovevo mettere i < [righe count]-1 e invece mi sono scordato la disuguaglianza
mammma miaaaaaa
cmq ora sono felice perché ho risolto un problema IRRISOLVIIIIBILEEE!!!
ora avanti il prossimo!!!
Ultima modifica effettuata da Anonymous 10/12/09 22:14
aaa