Non riesco a eseguire il codice C++. Ho scritto un programma base "Hello World" e lo ho compilato usando il comando g ++ make
. Qui è il mio codice:Impossibile eseguire il file exe C++ compilato
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
return 0;
}
Sono su Windows 10, utilizzando Emacs per l'editing del codice, e CygWin per la compilazione. Ho salvato questo file come hello.cpp. Quindi ho navigato nella directory in CygWin. Quindi ho eseguito il comando make hello
. Questo ha creato hello.exe. Quindi, ho tentato di eseguire il file utilizzando ./hello.exe
. Ho anche provato ./hello
che non ha funzionato. Quando digito uno di questi comandi e premo Invio, si trova solo sulla riga successiva, non facendo nulla. Posso digitare questa riga vuota, ma non farà nulla. Qualcuno sa come rendere il mio codice eseguito correttamente. Grazie.
EDIT: Ho provato a farlo in cpp.sh, un compilatore C++ online, e ha funzionato bene.
Qual è l'output quando il programma viene eseguito sotto il prompt dei comandi di Windows (cmd.exe)? –
@NoOrdinaryLove Lo stesso di CygWin. – kungfushark
Prova a reindirizzare l'output su un file. hello.exe> log.txt –