Ho un problema con :
Mi da questo errore :codice:system("PAUSE");
Sto usando un applicazione Win32 in Visual C++ 2005 Express Editioncodice:Errore 1 error C3861: 'system': identificatore non trovato
Ho un problema con :
Mi da questo errore :codice:system("PAUSE");
Sto usando un applicazione Win32 in Visual C++ 2005 Express Editioncodice:Errore 1 error C3861: 'system': identificatore non trovato
Manca l'include opportuno
#include <stdlib.h>
Ma con il Visual C, quell'istruzione non serve ... puoi anche non usarla.
Grazie funziona,pero' senza di quello quando avviavo l'applicazione si spegneva dopo 1 secondo dall'avvio...
Avviando con il debug
Se non ti serve il debug, puoi utilizzare Ctrl-F5 e non ti serve quella linea ...
Se usi il C++ è consigliabile includere cstdlib
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
ma io quendo uso gcc (su windows lo provato, nn ancora su linux) la funzione system sta sul namespace std di iostream...lo confermate?
No. La funzione system() sta nel namespace globale (in C, in cui i namespace non ci sono, o in C++ se includi stdlib.h) o nel namespace std (in C++ includendo cstdlib); in ogni caso non c'entra con iostream.
Amaro C++, il gusto pieno dell'undefined behavior.
io ho fatto programmi che senza includere cstdlib o stdlib.h e mettendo using namespace std, system va (in windows con migwn).Originariamente inviato da MItaly
No. La funzione system() sta nel namespace globale (in C, in cui i namespace non ci sono, o in C++ se includi stdlib.h) o nel namespace std (in C++ includendo cstdlib); in ogni caso non c'entra con iostream.