PDA

Visualizza la versione completa : [C++] Errore bloccante all'immissione di una stringa


dottorcere
14-10-2011, 12:19
Buongiorno a tutti,
sono un neofita del C++ e ho appena scritto la mia prima applicazione.
Compila, ma quando la lancio ed immetto il primo input, esplode tutto che sembra di essere in Matrix mentre collassa.
Ho cercato e ricercato, ma non mi pare che ci siano errori di codice (tra l'altro, un'applicazione simile scritta però in java - con le dovute modifiche - non mi da nessun problema), eppure il problema sussiste.

Non esigo niente, ma posso chiedervi un consulto su quale, secondo voi, potrebbe essere il problema? Non sto chiedendo che mi scriviate niente, solo se sto sbagliando qualcosa di clamoroso (per ingenuità, non abitudine al linguaggio, o semplice cretineria).

Grazie mille per tutto ciò che saprete dirmi, in ogni caso!

Il codice è : QUESTO (http://imageshack.us/f/97/codehy.jpg/)

Questo è ciò che succede quando immetto il primo input... :confused:
http://img202.imageshack.us/img202/2561/wtfdx.png

oregon
14-10-2011, 12:20
Il codice in una immagine non si può leggere bene e non si può testare.

Riportalo in questa discussione usando i tag CODE se vuoi che si possa dare un'occhiata.

dottorcere
14-10-2011, 12:40
Originariamente inviato da oregon
Il codice in una immagine non si può leggere bene e non si può testare.

Hai ragione, ma non volevo riempire il messaggio con righe e righe e righe di codice.
In ogni caso, sono un demente. Ho trovato l'errore subito dopo aver postato.

Praticamente, gli if all'interno dello switch non erano "completi": il fatto che non fossero considerati alcuni casi possibili sbagasciava il tutto.

Non capisco perché il risultato fosse quella sorta di Matrix dei poveri, ma quanto meno ho risolto... grazie comunque a tutti!

Loading