[C/C++] Problem beim Kompilieren

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von d0nk3y, 23. Oktober 2006 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 23. Oktober 2006
    Problem beim Kompilieren

    hi, ich hab mich heute ma rangesetzt und wollte mal n bissl c++ lernen und habe nach nem tut mal son matheprogramm geschrieben. benutze Visual C++ Express. hab alles fertig gehabt und beim kompilieren bekomme ich immer einen fehler:

    1>------ Erstellen gestartet: Projekt: muh, Konfiguration: Debug Win32 ------
    1>Kompilieren...
    1>stdafx.cpp
    1>Kompilieren...
    1>AssemblyInfo.cpp
    1>muh.cpp
    1>.\muh.cpp(12) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "iostream.h": No such file or directory
    1>Code wird generiert...
    1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\-Henni-\Eigene Dateien\Visual Studio 2005\Projects\muh\muh\Debug\BuildLog.htm" gespeichert.
    1>muh - 1 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

    was is das und was muss ich tun?
     

  2. Anzeige
  3. #2 23. Oktober 2006
    AW: Problem beim Kompilieren

    Hi,

    es wäre vieleicht besser mal den kompletten Quellcode zu posten.
    Was du allerdings mal versuchen kannst wäre den include anders zu schreiben.
    Jetzt hast du wahrscheinlich
    Code:
    include "iostream.h"
    Versuch mal stattdessen
    Code:
     include <iostream>
    Eventuell hilft das schon.

    Ansonsten wie gesagt, einfach mal den kompletten Code posten.

    Mfg
    Sinus2K
     
  4. #3 24. Oktober 2006
    AW: Problem beim Kompilieren

    naja sieht so aus:

    Code:
    #include <iostream.h>
    // Addieren in einer Unterfunktion
    
    int add (int a, int b)
    {
     int c = a+b;
     return c;
    }
    int Sub (int a, int b)
    {
     int c = a-b;
     return c;
    }
    int Mal (int a, in b)
    {
     int c = a*b;
     return c;
    }
    int Div (int a, int b)
    {
     int c = a/b;
     return c;
    }
    
    int main ()
    {
     cout << "Willkommen zum Matheprogramm von Henni!\n";
     cout << "***************************************\n\n";
     cout << "Geben Sie den ersten Wert ein! \n";
     int Zahl1;
     cin >> Zahl1;
     cout << "Geben Sie den zweiten Wert ein! \n";
     int Zahl2;
     cin >> Zahl2;
     cout << "Wert1 = " << Zahl1 << "\n";
     cout << "Wert2 = " << Zahl2 <<"\n";
    
     cout << "\n\n";
     cout << "Bitte geben Sie die Rechenoperation ein! \n";
     cout << "========================================\n\n";
     cout << "Zahl Addition = 1\n";
     cout << "Zahl Substraktion = 2\n";
     cout << "Multiplikation = 3\n";
     cout << "Zahl Division = 4\n";
     cout << "-----------------\n\n";
     cout << "Ihre Eingabe.....: ";
    
     in op;
     cin >> op;
    
     if (op == 1 )
     {
     cout << "Die Summe der Zahlen betraegt: ";
     cout << add(Zahl1,Zahl2);
     cout << "\n\n\n";
     }
    
     else if (op == 2 )
     {
     cout << "Die Substraktion der Zahlen betraegt: ";
     cout << Sub(Zahl1,Zahl2);
     cout << "\n\n\n";
     }
    
     else if (op == 3 )
     {
     cout << "Die Multiplikation der Zahlen betraegt: ";
     cout << Sub(Zahl1,Zahl2);
     cout << "\n\n\n";
     }
    
     else if (op == 4 )
     {
     cout << "Die Division der Zahlen betraegt: ";
     cout << Sub(Zahl1,Zahl2);
     cout << "\n\n\n";
     }
    
     else if (op > 4)
     {
     cout <<"Falsche Eingabe, bitte Neustart\n";
     }
     cout << "======================================================\n\n":
     cout << "Vielen Dank fuer Ihr Interesse - Programm wird beendet\n";
     cout << "******************************************************\n\n";
    
    
     return 0;
    }


    is aus nem turotial abgeschrieben und muss eigentlich passen. also es is genauso von dort übernommen
     
  5. #4 24. Oktober 2006
    AW: Problem beim Kompilieren

    hi,

    also das sieht sehr danach aus, dass die include und lib pfade nicht richtig gesetzt worden.
    1. Evtl. mal unter den Options nachschauen, dass die Include/Lib-Pfade richtig gesetzt sind
    2. Per Suche schauen ob die iostream.h überhaupt auf dem Datenträger vorhanden ist(installiert wurde)
    3. Wenn das alles nichts hilft, komplette Deinstallation und Neuinstallation und schauen wo er die Include und Lib-Pfade hinsetzt

    Denn wenn er die iostream.h nicht findet(welche eine Std. lib und demzufolge sehr wichtig ist) ist das nicht sehr gut.

    Es könnte auch sein, dass du ein falsches Projekt erstellt hast. Mal bitte nachschauen, dass auch ein Win32-Konsolenanwendung erstellt wurde.

    Ja mehr fällt mir erstmal nicht ein.

    Viel Glück und mfg coVo2k ;)
     

  6. Videos zum Thema
Die Seite wird geladen...