Problema con DEV C++

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

ARMANDO888

Nuovo Utente
Messaggi
17
Reazioni
0
Punteggio
25
Salve, ragazzi, ho un problema con DEV C++, ho appena iniziato a imparare a programmare in c, e quando voglio aprire il file text con C++ (dove ho iniziato con il classico "Hello World") clicco su compila ed esegui, ma si apre per un secondo un finestra che si richiude, inoltre su desktop si crea il file .exe, però andando ad aprirlo il file si apre e si richiude subito. Ho provato a disinstallare DEv e a reinstallarlo con l' impostazione Typical, ma niente, stesso risultato.

Come faccio?
 
1)Potresti utilizzare una system call per "avere il tempo di visualizzare il messaggio", ergo mettere in pausa l'eseguibile.
Sotto Windows utilizza l'istruzione
system("pause");
prima dell'istruzione di return.
2)Potresti far si che il tuo applicativo rimanga in attesa di un carattere qualsiasi prima di tornare
scanf("%c",&variabile_qualsiasi);

Tra le due soluzioni la prima rimane la piu pulita e la meno onerosa per il sistema, che non deve eseguire cicli inutili

- - - Updated - - -

Per la prossima volta, qualora tu abbia un problema diverso, che da interfaccia grafica non riesci a visualizzare fai cosi:
start->esegui->cmd
Ti si è aperta la finestra detta di shell del sistema.
A questo punto posizionati sul path in cui risiede il tuo eseguibile e lancialo
-cd Mia_Cartella
-mio_programma

- - - Updated - - -

ecco un esempio:

int main(){

//tuo codice
system("pause");
return 0;
}
 
Scusami ma sono un neofita della programmazione, potresti spiegarti più semplicemente?

- - - Updated - - -

Scusatemi, ,ma non c'è nessuno?????

SIAMO in uno dei più grandi forum al mondo di elettronica!!!!
 
Probabilmente, ti accade ciò perché il programma non ha una fine, ti spiego. Se tu non dici al programma quando fermarsi, accade ciò. Per terminare un programma, alla fine di esso, devi inserire il comando:
system("pause");
così facendo, il programma capisce che è arrivato alla fine del programma e lo esegue.
Un esempio?
#include <iostream>
#include <cstdlib>
using namespace std;
main()
{
cout<<"Hello Word!";
system("pause");
}
 
Probabilmente, ti accade ciò perché il programma non ha una fine, ti spiego. Se tu non dici al programma quando fermarsi, accade ciò. Per terminare un programma, alla fine di esso, devi inserire il comando:

così facendo, il programma capisce che è arrivato alla fine del programma e lo esegue.
Un esempio?
Ok Grazie 1000, domani proverò e ti farò sapere....
 
Ciao questi dovrebbero andare e sono più facili sintatticamente :)
Codice:
#include <stdio.h>
int main() {
       printf("Hello World");
       getchar();
       }
oppure
Codice:
#include <stdio.h>int main() {
       printf("Hello World");
       system("pause");
       }
 
Ragazzi sempre lo stesso problema, anche con code blocks, solo con l'unica differenza che eseguo il programma, appare il terminale windows con scritto: "process returned 0 <0x0> excutation time 0,034 s
press any key to continue."


Anche scrivendo un semplice programma del tipo:
#include <stdio.h>


main()


{int integer1, integer2, sum;


printf("Enter first integer\n");
scanf("%d", &integer1);
printf("Enter second integer\n");
scanf("%d", &integer2);


sum = integer1 + integer2;


printf("Sum is %d\n", sum);
system("pause");
return 0;}




Inoltre avast la prima volta che ho eseguito il programma è stato un pò di tempo a fare l'analisi

Fatemi sapere, perchè sono bloccato e non riesco a lavorare














Inoltre code blocks Segnala dopo aver eseguito programma, che io non vedo, Process terminated with status -1073741510 (4 minute(s), 5 second(s))
 
Ultima modifica:
Permettimi di darti qualche consiglio: DevC++ non lo trovo molto buono come IDE, meglio Code Blocks. Qui partirà il download apposito per te, perché scaricherà (oltre al programma) anche i compilatori che ti servono.
Una volta scaricato, crea un nuovo progetto di Console Application, selezionando come linguaggio il C.
Si creerà una sottocartella chiamata Sources nel progetto appena creato: con un doppio click sul file che si chiama main.c, visualizzerai il contenuto del codice sorgente, che si tratta di un banale Hello World.
Clicca il tasto Compila ed Esegui e non dovrebbero esserci problemi.
Non c'è nemmeno bisogno di ricorrere a mezzi come system("PAUSE") o getchar, dato che CodeBlocks è un attimino avanti rispetto a quell'aborto di DevC++ x)
Se hai problemi, dimmelo C:
 
Salve, ragazzi, ho un problema con DEV C++, ho appena iniziato a imparare a programmare in c, e quando voglio aprire il file text con C++ (dove ho iniziato con il classico "Hello World") clicco su compila ed esegui, ma si apre per un secondo un finestra che si richiude, inoltre su desktop si crea il file .exe, però andando ad aprirlo il file si apre e si richiude subito. Ho provato a disinstallare DEv e a reinstallarlo con l' impostazione Typical, ma niente, stesso risultato.

Come faccio?
Salve, ragazzi, ho un problema con DEV C++, ho appena iniziato a imparare a programmare in c, e quando voglio aprire il file text con C++ (dove ho iniziato con il classico "Hello World") clicco su compila ed esegui, ma si apre per un secondo un finestra che si richiude, inoltre su desktop si crea il file .exe, però andando ad aprirlo il file si apre e si richiude subito. Ho provato a disinstallare DEv e a reinstallarlo con l' impostazione Typical, ma niente, stesso risultato.

Come faccio?
Devi inserire il comando systrem ("pause")
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top