problema con visual c++: non trova "iostream.h"
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Pag 1 di 3 123 UltimoUltimo
Visualizzazione risultati da 1 a 15 di 32

Discussione: problema con visual c++: non trova "iostream.h"

Cambio titolo
  1. #1
    Biologo in erba L'avatar di sim.0161
    Registrato il
    07-06
    Località
    Vercelli
    Messaggi
    247

    problema con visual c++: non trova "iostream.h"

    per un esercizio di scuola, mi sono improvvisato a scrivere in c++ (abbiamo sempre usato il C, ora il prof si è impuntato col c++... per fortuna...)

    ho scritto il programma, ma appena ho cercato di compilarlo mi dà il seguente errore:
    Spoiler:
    .\equazione2grado.cpp(6) : fatal error C1083: Impossibile aprire il file inclusione 'iostream.h': No such file or directory


    ...

    ma è possibile che un ambiente di c/c++ non ha questa libreria??
    volendo potrei usare "stdio.h" e usare printf e scanf, ma devo imparare a usare il c++, perciò DEVO assolutamente usare cin e cout... ma come??

    sto usando Micr***ft visual c++ Express
    come faccio a metterci la libreria? dove la trovo? dove la metto?
    aiutate un povero niubbino ignorante



    "Lo conosciamo bene il vostro finto progresso,
    il vostro comandamento: -Ama il consumo come te stesso-
    e se voi lo avete osservato fino ad assolvere chi ci ha sparato,
    verremo ancora alle vostre porte, e grideremo ancora più forte:
    -Voi non potete fermare il vento, gli fate solo perdere tempo!- "
    [F. De André, La canzone del maggio, versione censurata]

  2. #2
    Ex ***** VIPz Estathé L'avatar di nicjedi
    Registrato il
    12-02
    Località
    non vivo
    Messaggi
    16.158
    posta il codice sorgente
    "La violenza è l'ultimo rifugio degli incapaci"
    "Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
    "La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
    "fare molte cose alla volta significa non farne bene nessuna"


  3. #3
    SeeYouInSpaceCowboy... L'avatar di balmung91
    Registrato il
    10-04
    Località
    Nei miei Trip
    Messaggi
    879
    hai provato a mettere iostream e basta senza .h ?
    perchè tutti dicono che va messa così, magari non l'accetta diversamente XD


    www.webapocalypse.org
    In ottimo stile web 2.0 ho anchio un ombra sotto di me. Sono uscito dalla fabbrica così ben 17 anni fa.[cit.]


  4. #4
    Biologo in erba L'avatar di sim.0161
    Registrato il
    07-06
    Località
    Vercelli
    Messaggi
    247
    Codice:
    // equazione2grado.cpp : file di progetto principale.
    
    #include "stdafx.h"
    #include <stdlib.h> //per il system("PAUSE")
    #include "math.h" //per l'sqrt()
    #include "iostream.h" // .\equazione2grado.cpp(6) : fatal error C1083: Impossibile aprire il file inclusione 'iosteam.h': No such file or directory
    
    using namespace System;//è stato partorito così da visual c++ 2005 express, io non l'ho toccato
    
    int a,b,c,delta;
    float fradicaldelta, fx1, fx2, fsomma, fprodotto;
    
    int main(array<System::String ^> ^args)
    {
        char scelta;
        Console::WriteLine(L"Hello World, quesrto programma, dati i coefficenti di un equazione di secondo grado, ne estrae le radici e le soluzioni.");//visual c++ ha generato automaticamente il comando, e tra le virgolete la scritta "hello world". io ho solo aggiunto testo tra le virgolette
        do{ //per poter ripetere l'operazione senza rieseguire il file
            //acquisizione vadiabili di ingresso
            cout<<"\ninserisci a ... "; cin>>a;
            cout<<"\ninserisci b ... "; cin>>b;
            cout<<"\ninserisci c ... "; cin>>c;
            //calcoli
            delta=b*b-4*a*c;
            fradicaldelta= sqrt(delta);
            fx1=(-b-fradicaldelta)/(2*a);
            fx2=(-b+fradicaldelta)/(2*a);
            fsomma=fx1+fx2;
            fprodotto=fx1*fx2;
            //stampa variabili di output
            cout<<"il programma ha calcolato che:\n delta="<<delta<<"\n radice di delta="<<fradicaldelta<<"\n x1="<<fx1<<"    x2="<<fx2<<"\n la loro somma è: "<<fsomma<<"\n il loro prodoto è: "<<fprodotto<<endln;
            cout<<"desideri ripetere l'operazione? s=si n=no -->"; cin<<scelta;
        }
        while(scelta=="s");
        system("PAUSE");
        return 0;
    }



    "Lo conosciamo bene il vostro finto progresso,
    il vostro comandamento: -Ama il consumo come te stesso-
    e se voi lo avete osservato fino ad assolvere chi ci ha sparato,
    verremo ancora alle vostre porte, e grideremo ancora più forte:
    -Voi non potete fermare il vento, gli fate solo perdere tempo!- "
    [F. De André, La canzone del maggio, versione censurata]

  5. #5
    Biologo in erba L'avatar di sim.0161
    Registrato il
    07-06
    Località
    Vercelli
    Messaggi
    247
    Citazione balmung91
    hai provato a mettere iostream e basta senza .h ?
    perchè tutti dicono che va messa così, magari non l'accetta diversamente XD
    ci ho provato: il compilatore non dà errore, ma non riconosce i "cin" e i "cout": "identificatore non dichiarato"



    "Lo conosciamo bene il vostro finto progresso,
    il vostro comandamento: -Ama il consumo come te stesso-
    e se voi lo avete osservato fino ad assolvere chi ci ha sparato,
    verremo ancora alle vostre porte, e grideremo ancora più forte:
    -Voi non potete fermare il vento, gli fate solo perdere tempo!- "
    [F. De André, La canzone del maggio, versione censurata]

  6. #6
    SeeYouInSpaceCowboy... L'avatar di balmung91
    Registrato il
    10-04
    Località
    Nei miei Trip
    Messaggi
    879
    ma scusa non c'&#232; una cartella come in dev-cpp dove ci sono tute le librerie e puoi controllare se c'&#232; anche iostream ?


    www.webapocalypse.org
    In ottimo stile web 2.0 ho anchio un ombra sotto di me. Sono uscito dalla fabbrica così ben 17 anni fa.[cit.]


  7. #7
    dudley
    Ospite
    Sicuramente hai istallato male, perch&#232; l'iostream.h c'&#232;

  8. #8
    Biologo in erba L'avatar di sim.0161
    Registrato il
    07-06
    Località
    Vercelli
    Messaggi
    247
    nella cartella non c'&#232; iostream...
    ma non c'&#232; nemmeno math.h, anche se quello pare funzionare (non mi d&#224; errore n&#232; dove includo math.h n&#232; dove uso "sqrt(...)"

    EDIT: questo nella cartella del progetto, mentre nella cartella in "programmi" dove ho installato visual studio, c'&#232; un ile che si chiama "iostream"... l'ho copiato e rinominato "iostream.h" vediamo se funge
    Ultima modifica di sim.0161; 18-09-2006 alle 22:25:02



    "Lo conosciamo bene il vostro finto progresso,
    il vostro comandamento: -Ama il consumo come te stesso-
    e se voi lo avete osservato fino ad assolvere chi ci ha sparato,
    verremo ancora alle vostre porte, e grideremo ancora più forte:
    -Voi non potete fermare il vento, gli fate solo perdere tempo!- "
    [F. De André, La canzone del maggio, versione censurata]

  9. #9
    dudley
    Ospite
    programmi\visualstudio\vc98\include
    qui dovrebbe esserci la libreria

  10. #10
    Biologo in erba L'avatar di sim.0161
    Registrato il
    07-06
    Località
    Vercelli
    Messaggi
    247
    ora che c'&#232; iostream.h, mi d&#224; gli stessi errori che mi dava se avessi incluso "iostream" e non "iostream.h", cio&#232;:

    Compilazione in corso...
    equazione2grado.cpp
    .\equazione2grado.cpp(19) : error C2065: 'cout': identificatore non dichiarato
    .\equazione2grado.cpp(19) : error C2065: 'cin': identificatore non dichiarato
    .\equazione2grado.cpp(24) : error C2668: 'sqrt': chiamata ambigua a funzione in overload
    Z:\Programmi\Microsoft Visual Studio 8\VC\include\math.h(581): potrebbe essere 'long double sqrt(long double)'
    Z:\Programmi\Microsoft Visual Studio 8\VC\include\math.h(533): o 'float sqrt(float)'
    Z:\Programmi\Microsoft Visual Studio 8\VC\include\math.h(128): o 'double sqrt(double)'
    durante la ricerca di corrispondenza con l'elenco di argomenti '(int)'
    .\equazione2grado.cpp(30) : error C2065: 'endln': identificatore non dichiarato
    Il log di generazione &#232; stato salvato in 'file://c:\Documents and Settings\matteo\Documenti\Visual Studio 2005\Projects\radiciequazione\equazione2grado\Debug\BuildL og.htm'
    equazione2grado - 4 errore/i, 0 avviso/i



    "Lo conosciamo bene il vostro finto progresso,
    il vostro comandamento: -Ama il consumo come te stesso-
    e se voi lo avete osservato fino ad assolvere chi ci ha sparato,
    verremo ancora alle vostre porte, e grideremo ancora più forte:
    -Voi non potete fermare il vento, gli fate solo perdere tempo!- "
    [F. De André, La canzone del maggio, versione censurata]

  11. #11
    Naruto Rulez L'avatar di Xleon
    Registrato il
    02-06
    Località
    Molfetta (BA)
    Messaggi
    573
    includilo cos&#236;

    #include <iostream.h>

  12. #12
    Biologo in erba L'avatar di sim.0161
    Registrato il
    07-06
    Località
    Vercelli
    Messaggi
    247
    gi&#224; fatto, nulla &#232; cambiato...



    "Lo conosciamo bene il vostro finto progresso,
    il vostro comandamento: -Ama il consumo come te stesso-
    e se voi lo avete osservato fino ad assolvere chi ci ha sparato,
    verremo ancora alle vostre porte, e grideremo ancora più forte:
    -Voi non potete fermare il vento, gli fate solo perdere tempo!- "
    [F. De André, La canzone del maggio, versione censurata]

  13. #13
    Untochable L'avatar di squall88
    Registrato il
    05-03
    Località
    Nella CPU!
    Messaggi
    639
    Citazione Xleon
    includilo così

    #include <iostream.h>
    ha ragione lui, infatti gli apici "" servono a includere i file contenuti nella stessa cartella del progetto da compilare!

  14. #14
    Untochable L'avatar di squall88
    Registrato il
    05-03
    Località
    Nella CPU!
    Messaggi
    639
    ah comunque scrivi solo <iostream> senza .h

  15. #15
    Utente
    Registrato il
    09-05
    Località
    Roma
    Messaggi
    8.493
    using namespace std; per il cout...

    brodermordet

Pag 1 di 3 123 UltimoUltimo

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •