000
12.05.2003, 15:22 Uhr
~Anfänger00
Gast
|
Hallo, ich versuche schon seit 2 Tagen dieses dähmliche Programm zum laufen zu kriegen:
C++: |
#include <iostream.h>
class daten //definition einer neuen Klasse in "daten.h" { public: daten(char*,char*); void setzeAdresse(char*,char*); void passw(char x[12]); void frage(char y[100],char a[30]); bool p_pruef(); bool f_pruef(); void datenanzeigen();
protected: char cvorname[50]; char cnachname[50]; char vergleich_p[12]; char vergleich_f[100]; char vergleich_a[30]; }
|
C++: |
#include "cdaten.h" #include <iostream.h> //Dekleration von "datenc.cpp" daten::daten(char* cvorname,char* cnachname) { setzeAdresse(cvorname,cnachname,cstrasse,cort); };
void daten::setzeAdresse(char* cvorname,char* cnachname) { strcpy(this->cvorname, cvorname); strcpy(this->cnachname, cnachname); };
void daten::passw(char pbuffer[12]) { cout <<" Geben sie ein beliebiges Passwort ein: "; cin >> pbuffer; vergleich_p = pbuffer; };
void daten::frage(char fbuffer[100],char abuffer[30]) { cout << " Schreiben sie eine Frage\n:"; cin >> fbuffer; cout << " Die Anwort lautet: "; cin >> abuffer; vergleich_f = fbuffer; vergleich_a = abuffer; };
bool daten::p_pruef() { char intern_pass[12]; cout << " Passwort eingeben: "; cin >>intern_pass; return (vergleich_p == intern_pass); };
bool daten::f_pruef() { char intern_antw[30]; cout << " "<< vergleich_f <<endl; cout << " Antwort: "; cin >> intern_antw; return ( vergleich_a == intern_antw); };
void daten::datenanzeigen() { cout << cvorname<< endl; cout << cnachname<< endl; cout << cstrasse<< endl; cout << cort; };
|
C++: |
#include "cdaten.h" #include <iostream.h> //kleines Testprogramm "datendemo.cpp"
int main() //Fehler: to many types in declaration { //Fehler: typ 'daten' may not be defined here daten test("Hans","Wurst"); cout << " Das ganze: " << endl; test.datenanzeigen(); getchar(); }
|
Das Makefile:
# Pfade zu Includedateien und Libs in Variablen speichern INCLUDE = FBorland\BCC55\Include LIB = FBorland\BCC55\Lib CPP = bcc32
# Abhängigkeiten von "TextdateiDemo.exe" datendemo.exe: datendemo.obj datenc.obj $(CPP) -I$(INCLUDE) -L$(LIB) datendemo.obj datenc.obj -o$@
# Allgemeine Abhängigkeit von Objektdateien .cpp.obj: $(CPP) -I$(INCLUDE) -L$(LIB) -c $< # Target "clean" clean: del *.obj\ del *.exe\ del *.tds
Ich hab echt keine Ahnung warum der Compiler diese zwei Fehlermeldungen macht( //Fehler: to many types in declaration;//Fehler: typ 'daten' may not be defined here) Was mach ich falsch? Bitte helft mir.
Schoma Danke für eure Hilfe |