Kleines Problem (c++)

07/09/2011 10:21 Polake1#1
Ich mir ein Buch über C++ ausgeliehen (für Einsteiger)
nun steht folgendes genau so im Buch:


Code:
// Hello.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung.
//

#include "stdafx.h"
#include <iostream.h>

// Funktionsprototypen
bool SayHello(char* szTo, int nCalc);
void SayGoodbye();

// Konstanten
#define NUMERO_UNO 1
const char* OLD_FRIEND = "alter Freund. ";

int main(int argc, char* argv[])
{
    char* szCpp = "C++!";  // Eine Variable deklarieren.

    // Eine Funktion mit einem logischen Ergebnis aufrufen.
    if(SayHello(szCpp, 2))
    {
        // Eine Funktion aufrufen, die keinen Rückgabewert hat.
        SayGoodbye();
    }
    return 0;
}

////////////////////////////////////////
// Globale Funktionsdefinitionen

// SayHello erhält zwei Parameter und gibt ein Ergebnis zurück.
bool SayHello(char* szTo, int nCalc)
{
    // Ein iostream-Objekt für die Ausgabe verwenden.
    cout << "Hello,"  << szTo << " Sie sind Nummer " << NUMERO_UNO 
        << ".\n";
    return (nCalc + (nCalc * 2)) < 24/nCalc;
}

// SayGoodbye erhält keinen Parameter und gibt kein Ergebnis zurück.
 void SayGoodbye()
{
    cout << "Bye, " << OLD_FRIEND << endl;
}
Wenn ich es ausführe komm aber die Meldung,dass iostream.h (die Headerdatei) die gefunden werden kann.

Was soll ich also machen?
Muss ich sie selber erstellen?

MfG
Polake1
07/09/2011 11:35 black0utCpp#2
#include <iostream.h>
-> #include <iostream> vllt. hilft das.

Und ich würde dir von diesem precompiled Header stdafx.h abraten.