include <iostream.h> problem



  • verwendest du den namespace std auch?

    also

    #include <iostream>
    using namespace std;
    


  • Wie man das Platform SDK richtig einbindet und dann die WinAPI Programme freischaltet: www.germangamedev.de

    das using namespace std; ... was soll man dazu sagen 😉 std:: rockt! 😃



  • Kouji schrieb:

    ich habe gestern angefangen mich über c++ ein zu lesen in einem buch von 2001

    Wirf das bitte weg, auch wenn die Programme bei jemand anderes "gehen", sind sie nicht standardkonform und Du wirst früher oder später Probleme bekommen mit dem was Dir das Buch beibringt.



  • Danke für eure hilfe
    ja ich habe es auch schon mit "using namespace std;" versuch und auch die anderen möglischkeiten die ihr mir angeboten habt laufen immer auf diesen fehler

    MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".
    Debug\firstone.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.



  • Kouji schrieb:

    die anderen möglischkeiten die ihr mir angeboten habt laufen immer auf diesen fehler

    Und genau dazu hat Erhard Henkes dir schon etwas geschrieben.



  • das hlift mir auch nicht viel dann kommt wieder die andere fehler meldung

    ------ Erstellen gestartet: Projekt: test, Konfiguration: Debug Win32 ------
    Kompilieren...
    stdafx.cpp
    Kompilieren...
    test.cpp
    g:\dokumente und einstellungen\markus\eigene dateien\visual studio 2005\projects\test\test\test.cpp(10) : error C2065: 'cout': nichtdeklarierter Bezeichner
    g:\dokumente und einstellungen\markus\eigene dateien\visual studio 2005\projects\test\test\test.cpp(11) : error C2065: 'cin': nichtdeklarierter Bezeichner
    Das Buildprotokoll wurde unter "file://g:\Dokumente und Einstellungen\Markus\Eigene Dateien\Visual Studio 2005\Projects\test\test\Debug\BuildLog.htm" gespeichert.
    test - 2 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

    [/cpp]// test.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //

    #include "stdafx.h"

    int _tmain(int argc, _TCHAR* argv[])
    {
    char alter(3);
    cout << "Wie alt bist du?";
    cin >> alter;
    char name(10);
    cout << "Wie ist dein Name?";
    cin >> name;
    cout << "Hallo" << name << "./n Nett dich kennen zu lernen." << alter << "so alt bist du schon./n";

    return 0;
    }
    [cpp]
    vielleicht hilft euch das weiter ob ich nciht einen anderen fehler gemacht habe



  • und wo steckt das jetzt?

    #include <iostream>
    using namespace std;
    

    Auch das ist dir schon gesagt worden.



  • mit den aufforderungen komme ich auch nicht weiter habe isch auch schon drei oder vier mal probiert
    mittlerweile habe ich auch die datei iostream.h aber jetzt tretten nur noch mher fehler auf



  • // test.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    
    #include "stdafx.h"
    
    #include <iostream>
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
      char alter[3]; // eckige Klammern
      cout << "Wie alt bist du?";
      cin >> alter;
      char name[10];
      cout << "Wie ist dein Name?";
      cin >> name;
      cout << "Hallo" << name << "./n Nett dich kennen zu lernen." << alter << "so alt bist du schon./n";
    
    return 0;
    }
    

    Das hier sollte gehen. Vorausgesetzt, dass die Stringlängen nicht überschritten werden. Besser wäre hier string statt char[].



  • ja danke aber das hilft auch ich ich glaube ich steige auf visual basic um damit schafft mein kollege das wenn es dan noch immer nicht klappen sollte melde ich mich noch mal
    Noch mal herzlichen Dank für eure Hilfe.
    MfG Kouji



  • LOL. Wenn ich's jetzt nicht besser wissen würde, würde ich ein Trollalarm Banner hochhalten.



  • Beruf: schüler

    Da bleibt einem echt die Spucke weg. 🙄



  • Wobei dir nen Compiller be Braunsteins Code auf nem hohen Warnlevel nen paar Warnings ausgeben würde 😃



  • Ach, welche denn?
    Ich habs mal mit g++ und höchstem Warnlevel compiliert und da gab es keine Warnungen.
    Ich würde sowas aber auch anders machen. 😃



  • aha? ok vom computer habe ich nicht all zu viel ahnung^^
    aber egal das problem ist gelöst kann jetzt die datei kompilieren



  • Naja, jeder holpert irgendwann mal los. Hier gebe ich Dir noch ein kleines Programm zum Probieren und Analysieren:

    #include <iostream>
    #include <cmath>
    
    using namespace std;
    
    void wait()
    {
        std::cin.clear();
    
     // std::cin.ignore( std::cin.rdbuf()->in_avail() ); 
        std::streambuf* pbuf = std::cin.rdbuf();
        std::streamsize size = pbuf->in_avail(); 
        std::cin.ignore(size);
    
        std::cin.get();
    }
    
    int main()
    {
        //Array
        const int N = 12; //Elemente im Array
        double x[N] = { 3.3, 1.7, 2.0, 4.0, 1.3, 2.0, 
                        3.0, 2.7, 3.7, 2.3, 1.7, 2.3 };
    
        //Mittelwert m
        double m = 0;
        for (int i = 0; i < N; ++i) 
        {
            m += x[i];
        }
        m /= N;
    
        //Varianz var
        double var = 0; 
        for (int i = 0; i < N; ++i) 
        {
            var += (x[i] - m) * (x[i] - m); 
        }
        double varN = var / N;
        var /= ( N-1 ); 
    
        //Standardabweichung sigma
        double sigma  = sqrt( var );
        double sigmaN = sqrt( varN );
    
        cout << "Mittelwert:                 " << m      << endl;
        cout << "Varianz mit N-1:            " << var    << endl;
        cout << "Standardabweichung mit N-1: " << sigma  << endl;
        cout << "Varianz mit N:              " << varN   << endl;
        cout << "Standardabweichung mit N:   " << sigmaN << endl;
    
        wait();
        return 0;
    }
    


  • ja ok da ich jetzt ein anderes programm benutze habe ich keine probleme mehr mit iostream.h aber wenn ich das hier versuche

    #include <iostream.h>
    #include <stdio.h>
    
    int main()
    {
    int x;
    cout << "Gebe Sie eine Zahl kleiner als 10 oder groesser als 15 ein.\n";
    cin >> x;
    if (x > 10);		
    {	
    	if (x > 15);
    	{
    		cout << "Groesser als 15.\n";
    	}
    }
    else
    {
    	cout << "Kleiner als 10.\n";
    }
    getchar ();
    	return 0;
    }
    

    kommt nur die fehlermeldung [list]G:\Dokumente und Einstellungen\c++\test.cpp(16) : error C2181: Ungueltiges 'else' ohne zugehoeriges 'if'
    Fehler beim Ausführen von cl.exe.[list]
    ich habe es schon mehr mal kontrolliert aber finde den fehler nicht



  • Der Fehler ist das ; nach der Bedingung.

    Und Du benutzt immernoch iostream**.h** 😞



  • auch so danke
    ja ich benutze iostrea.h jetzt habe ich auch keine probleme damit



  • Kouji schrieb:

    auch so danke
    ja ich benutze iostrea.h jetzt habe ich auch keine probleme damit

    ABER AUCH WENN DAS FUNKTIONIERT, IST ES FALSCH!!!!!!

    immer, immer, immer

    #include <iostream>
    using namespace std;
    

Anmelden zum Antworten