| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  21-02-2007, 11:20 | #1 | 
| Senior Member Iscritto dal: Jan 2003 Città: Monza 
					Messaggi: 769
				 | 
				
				[c] help devo consegnare un progetto tra qualche ora e non capisco l' errore
			 
		Ciao a tutti sto facendo un programma che lavora su pile, quando lo compilo però  mi da questo errore: "Permission denied id returned 1 exit status" ma non mi da nessuna linea che errore e'? grazie ciao | 
|   |   | 
|  21-02-2007, 11:25 | #2 | 
| Member Iscritto dal: Jan 2007 Città: Napoli 
					Messaggi: 89
				 | 
		Solitamente exit con codice 1 è un'uscita che avviene per errore...inoltre ti dice che il permesso è negato...non è che forse la tua postazione non ha autorizzazione per compilare programmi?? Anke se a dire il vero la cosa mi sembra molto strana.
		 | 
|   |   | 
|  21-02-2007, 11:27 | #3 | 
| Senior Member Iscritto dal: Jan 2003 Città: Monza 
					Messaggi: 769
				 | 
		anche a me sembra una cosa strana e' il mio pc di casa! ora provo su un altro pc e cmq prima non mi dava questo errore, ha cominciato quando ho inserito questo codice for( ; ; ) { printf("entro nel for %d\n", rand()); scanf("%d",&i); switch(i) { case 1 : inserisciRosso(a,5); break; case 2 : inserisciBlu(a,6); break; case 3 : inserisci_random(a,2); break; case 4 : estraiRosso(); break; case 5 : estraiBlu(); break; case 6 : estrai_random(); break; default : printf("Inserire 1 2 3 4 5 o 6\n"); break; } } | 
|   |   | 
|  21-02-2007, 11:29 | #4 | 
| Member Iscritto dal: Jan 2007 Città: Napoli 
					Messaggi: 89
				 | 
		Qual è il tuo compilatore?? Ti ha mai dato problemi??
		 | 
|   |   | 
|  21-02-2007, 11:36 | #5 | 
| Senior Member Iscritto dal: Jan 2003 Città: Monza 
					Messaggi: 769
				 | 
		uso dev-C++, ho provato sul portatile e compila semza problemi, ma che cavolo e' successo?
		 | 
|   |   | 
|  21-02-2007, 11:43 | #6 | 
| Senior Member Iscritto dal: Jan 2003 Città: Monza 
					Messaggi: 769
				 | 
		ora non compila + neanche sul portatile questo e' il liog: Compilatore: Default compiler Esecuzione di gcc.exe... gcc.exe "C:\Documents and Settings\Christian\Desktop\DoppioStack_fine.c" -o "C:\Documents and Settings\Christian\Desktop\DoppioStack_fine.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot open output file C:\Documents and Settings\Christian\Desktop\DoppioStack_fine.exe: Permission denied collect2: ld returned 1 exit status Esecuzione terminata | 
|   |   | 
|  21-02-2007, 12:02 | #7 | 
| Senior Member Iscritto dal: Jul 2006 Città: Tristram 
					Messaggi: 517
				 | 
		Permission denied mi dà molto l'impressione che il tuo file sia ancora in esecuzione quando cerchi di compilarlo (controlla nel taskmanager) o che sia protetto da scrittura
		 
				__________________ Il sole è giallo | 
|   |   | 
|  21-02-2007, 12:03 | #8 | 
| Senior Member Iscritto dal: Jan 2003 Città: Monza 
					Messaggi: 769
				 | 
		ok sono un idiota, lasciavo la finestra dos aperta col programma che girava...             | 
|   |   | 
|  21-02-2007, 12:06 | #9 | 
| Member Iscritto dal: Jan 2007 Città: Napoli 
					Messaggi: 89
				 | 
		Di solito Dev non dà problemi...il codice che hai scritto mi sembra corretto...tuttavia non ho capito come uscirai da quel ciclo. Potrebbe però essere qualche funzione che rikiami nello switch ke non và anke se hai scrito in precedenza che il portatile l'aveva compilato. Riprova di nuovo...mi è successo + volte ke un programma nn compilato al primo colpo si sia compilato in seconda battuta.
		 | 
|   |   | 
|  21-02-2007, 12:17 | #10 | |
| Senior Member Iscritto dal: Jan 2003 Città: Monza 
					Messaggi: 769
				 | Quote: 
 for( ; ; ) { scanf("%d",&i); switch(i) { case 1 : inserisciRosso(a,rand()); break; case 2 : inserisciBlu(a,rand()); break; case 3 : inserisci_random(a,rand()); break; case 4 : estraiRosso(); break; case 5 : estraiBlu(); break; case 6 : estrai_random(); break; case 0 : goto fine_prog; break; default : printf("Inserire 1 2 3 4 5 6 o 0\n"); break; } } fine_prog: return 0; | |
|   |   | 
|  21-02-2007, 13:32 | #11 | |
| Senior Member Iscritto dal: May 2006 Città: Wursteland 
					Messaggi: 1749
				 | Quote: 
   
				__________________ Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve | |
|   |   | 
|  21-02-2007, 13:42 | #12 | 
| Senior Member Iscritto dal: Nov 2005 Città: TO 
					Messaggi: 5206
				 | 
		
naaaaaaa Codice: int end = 0;
while (!end)
{
    ....
    case 0:
        end = 1;
        break;
    ....
}
				__________________ Andrea, SCJP 5 (91%) - SCWCD 5 (94%) | 
|   |   | 
|  21-02-2007, 13:43 | #13 | 
| Senior Member Iscritto dal: Jan 2003 Città: Monza 
					Messaggi: 769
				 | 
		perche' non vi piace il goto?
		 | 
|   |   | 
|  21-02-2007, 14:02 | #14 | 
| Senior Member Iscritto dal: May 2006 Città: Wursteland 
					Messaggi: 1749
				 | 
		
usato come l'hai usato tu potrebbe anche andare perché non é pericolso ma é brutto da vedere. É comunque sempre un salto incondizionato, non rappresentabile in un diagramma. Nel libro di C che usavo per studiare c'era il capitolo del goto e il titolo recitava: Il goto: la vergogna!   
				__________________ Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve | 
|   |   | 
|  21-02-2007, 15:00 | #15 | 
| Senior Member Iscritto dal: Oct 2005 
					Messaggi: 3306
				 | 
		Mai usato il goto in vita mia, ma pensandoci su anche break e continue non ci vanno tanto lontani, sempre salti incondizionati sono.
		 | 
|   |   | 
|  21-02-2007, 15:19 | #16 | |
| Senior Member Iscritto dal: May 2006 Città: Wursteland 
					Messaggi: 1749
				 | Quote: 
   
				__________________ Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve | |
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 05:05.









 
		 
		 
		 
		









 
  
 



 
                        
                        










