Habe aus einem Buch ein Beispiel Wort für Wort (bzw, Befehl für Befehl) abgeschrieben, aber beim kompilieren kriege ich mehrere Fehler und Warnungen:
Kompilieren...
Main.cpp
c:\users\levin\documents\visual studio 2008\projects\konto\konto\main.cpp(28) : warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
c:\program files\microsoft visual studio 9.0\vc\include\conio.h(145): Siehe Deklaration von 'getch'
Konto.cpp
c:\users\levin\documents\visual studio 2008\projects\konto\konto\konto.cpp(2) : warning C4627: "#include "konto.h"": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
"stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
c:\users\levin\documents\visual studio 2008\projects\konto\konto\konto.cpp(3) : warning C4627: "#include ": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
"stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
c:\users\levin\documents\visual studio 2008\projects\konto\konto\konto.cpp(4) : warning C4627: "#include ": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
"stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
c:\users\levin\documents\visual studio 2008\projects\konto\konto\konto.cpp(29) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
Code wird generiert...
Meine Quelldateien und Header:
Main.cpp:
PHP-Quellcode
- // Main.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
- //
- #include "stdafx.h"
- #include "konto.h"
- #include <conio.h>
- using namespace std;
- int _tmain(int argc, _TCHAR* argv[])
- {
- Konto giro, giro2;
- giro.init("von Lenthe, Levin", 32057207, 50.25);
- giro.display();
- giro2 = giro;
- giro2.display();
- giro2.init("Stolberg, Hele", 29051984, -2000.25);
- giro2.display();
- Konto& Levin = giro;
- Levin.init("von Lenthe, Levin", 28055207, 60.00);
- Levin.display();
- getch();
- return 0;
- }
Konto.h:
PHP-Quellcode
Konto.cpp:
PHP-Quellcode
- #include "konto.h"
- #include <iostream>
- #include <iomanip>
- using namespace std;
- bool Konto::init (const string& i_name,
- unsigned long i_nr,
- double i_stand)
- {
- if( i_name.size() < 1)
- return false;
- name = i_name;
- nr = i_nr;
- stand = i_stand;
- return true;
- }
- void Konto::display()
- {
- cout << fixed << setprecision(2)
- << "--------------------------------\n"
- << "Kontoinhabe: " << name << '\n'
- << "Kontonummer: " << nr << '\n'
- << "Kontostand : " << stand << '\n'
- << endl;
- }
??