Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643

    [C++] compilazione con Dev C++

    Ciao, ho installato da poco il Dev C++, un compilatore free per Windows. Mi dà problemi nella compilazione di esempi semplici come:
    codice:
    #include <iostream>
    using namespace std;
    
    int main()
    {
     cout << "Programma in C++";
     return 0;
    }
    perchè non riconosce la libreria <iostream>. Ho provato anche a mettergli l'estensione .h, come suggerito per i compilatori meno recenti, ma niente, sempre problemi.
    Sono tutti files che ho compilato senza problemi su piattaforma Linux nemmeno troppo recente (una Red Hat 6.qualcosa).
    C'è da linkare qualche libreria in qualche maniera ? Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    Non ne sa nulla nessuno ? Nessuno è passato da C++ su Unix/Linux al Dev C++ ? E' una cosa magari da niente che mi sta bloccando, praticamente tutti i files funzionanti su Linux qui non vengono compilati.

  3. #3
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    Prova a togliere
    using namespace std;

    e mettere come libreria

    #include <iostream.h>

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    Originariamente inviato da Grunt
    Prova a togliere
    using namespace std;

    e mettere come libreria

    #include <iostream.h>
    Ho scritto nel primo messaggio che l'ho già provato, ma niente. Non riconosce nemmeno il file.h

  5. #5
    prova allora a controllare se nella directory
    degli "include" esiste il file "iostream.h"

    al limite prova a riscaricare e reinstallare il Dev C++
    ...Terrible warlords, good warlords, and an english song

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    Originariamente inviato da Johnny_Depp
    prova allora a controllare se nella directory
    degli "include" esiste il file "iostream.h"

    al limite prova a riscaricare e reinstallare il Dev C++
    Mi son spiegato male, il fatto che non riconosca iostream.h è dovuto ovviamente al fatto che non c'è. Quello che vorrei sapere è qual è l'header alternativo da includere. Nel senso che tra gli header c'è il file io.h, ma non mi riconosce il comando
    cout << ....

  7. #7
    ti sei spiegato male :gren:

    "io.h" non c'entra nulla...

    Io non ho mai utilizzato DEV C++

    ma... mi sembra strano che un compilatore
    C++ non abbia tra gli include
    l'header standard PRINCIPALE del C++

    mi sembra veramente strano...

    sei sicuro che il DEV C++ utilizza un altro header
    per lo standard I/O ????

    prova a fare una ricerca con www.google.com

    ho controllato... e non è strano... ma IMPOSSIBILE!!!

    prova a scaricare di nuovo il DEV C++

    probabilmente hai perso il file iostream.h

    o controlla nella cartella INCLUDE del DEV C++

    se iostream.h esiste!!! deve esserci per forza.
    ...Terrible warlords, good warlords, and an english song

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    Allora, il file "iostream.h" c'è, ma NON si trova nella directory include, ma in una directory c++/backward (c++ è una cartella contenuta in include) e comunque non viene riconosciuto. Ho provato anche a spostare il mio sorgente ma non lo riconosce (mi dice sempre che quell'header non esiste). Tra l'altro ho notato che in alcuni header che ho provato a includere e che vengono riconosciuti (quelli che si trovano nella cartella include), mi dice che ci sono degli errori. Non ci sto capendo molto, ridatemi Linux !

  9. #9
    FAI COSI:

    1)disinstalla DEV-C++ dal tuo PC

    2) Scarica di nuovo il DEV-C++ http://ftp1.sourceforge.net/dev-cpp/devcpp4.zip

    3) Esegui un installazione "tipica" in genere in "C:\Dev-C++"

    4) Apri l'ambiente DEV C++ e crea un nuovo file sorgente c++

    5) ora se compili il tuo codice e lo esegui funziona!!!

    LO HO APPENA FATTO IO PER PROVARE ed è andato tutto OK

    p.s. Il file "iostream.h" si trova in "include\G++" (e va lasciato la)
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.