14 C:\Users\Wotan\Desktop\Projektarbeit C++\cinema all.cpp `DETECT' undeclared (first use this function)
-
Von Dev-C++ gibt es doch eine neue Version.

Trotzdem würde ich das Ding gleich in die Tonne treten, oder halt mit der neuen Version probieren. Aber noch besser wäre z.B. Code::Blocks, ist auch kostenlos.
Die ganzen includes stimmen dann aber nicht mehr, also dann so ändern wie Pi es gesagt hat.
-
graph.h behört zur winbgi lib , also benötigst du auch die .lib oder .a datei !
-
hab da was rausgefunden...
habe bei den includes unter C:/DEV-C++ grafics.h zugefügt und unter lib libbgi.a...
nun habe ich die ganzen fehler von graphics.h nicht mehr und nur noch die von gotoxy()...
kennt da einer die bibliothek??Gruss und Dank
Beni
-
für gotoxy hab ich conio2.h runtergeladen und eingefügt...
nun ist der gotoxy fehler auch weg... dafür hab ich eine collision mit graphics.h
in beiden ist der farbcode enthalten... kann mir einer sagen, wie ich den aus dem bibliotheksfile löschen kann??
Gruss und Dank
Beni
-
so... ich denke mal ich komme zum ende... kennt jemand f1??
bei der eingabe:
f1.read((char*)&s,sizeof(seats));
meldet er:
527 C:\Users\Wotan\Desktop\cinema all.cpp `f1' undeclared (first use this function)
-
f1 ist ein objekt eines typs, welches wir nicht kennen (kein code). ich nehm aber mal einfach an, das dass die file streams sein sollen. du brauchst also ein filestream objekt das was sinnvolles öffnet und f1 heißt.
-
Hast du denn f1 irgendwo deklariert? Du zeigst zu wenig Code!
-
f1 ist nirgens deklariert... stammt aus diesem switch-case...
switch(c)
{
case 1: closegraph();
s.input();
f.write((char*)&s,sizeof(hall));
f.close();
break;
case 2: system("cls");
closegraph();
f1.read((char*)&s,sizeof(hall));
s.display();
getch();
f.close();
break;
case 3: break;}
break;Gruss und Dank
Beni
-
das gewünschte "ein bisschen mehr code..."
int main()
{
system("cls");
hall h1;
seats s;
int ch,c,num;
char d,e;
char h;
h='y';
fstream f;
f.open("cinema.dat",ios::in|ios::out|ios::app|ios::binary);
ch=1;
while(ch==1||ch==2||ch==3||ch==4||ch==5)
{
system("cls");
closegraph();
s.f_display();
gotoxy(58,10);
cout<<"Hauptmenue";
gotoxy(58,11);
cout<<"*********";
gotoxy(58,11);
cout<<"1)Ueber den Film";
gotoxy(58,13);
cout<<"2)Reservation";
gotoxy(58,15);
cout<<"3)Reservation löschen";
gotoxy(58,17);
cout<<"4)Gesammt Betrag";
gotoxy(58,18);
cout<<"Beliebige andere fuer EXIT";
gotoxy(58,19);
cout<<"Auswahl eingeben:";
cin>>ch;switch(ch)
{case 1:
{
closegraph();
system("cls");
s.input();
f.close();
gotoxy(58,10);
cout<<"Film Menue";
gotoxy(58,11);
cout<<"*********";
gotoxy(58,13);
cout<<"1)Film wechseln";
gotoxy(58,14);
cout<<"2)Film zeigen";
s.display();
gotoxy(58,15);
cout<<"Beliebige andere zum zurückkehren";
gotoxy(58,16);
cout<<"Auswahl eingeben:";
cin>>c;
}switch(c)
{
case 1: closegraph();
s.input();
f.write((char*)&s,sizeof(hall));
f.close();
break;
case 2: system("cls");
closegraph();
f1.read((char*)&s,sizeof(hall));
s.display();
getch();
f.close();
break;
case 3: break;}
break;Gruss und Dank
Beni
-
Bitte Code Blöcke benutzen, das ist sonst ein Krampf zu lesen.
-
bemühe mich gerne darum, sobald es läuft...

Gruss und Dank
Beni
-
[Linker error] undefined reference to
moveto' [Linker error] undefined reference tosetcolor'
[Linker error] undefined reference tosetbkcolor' [Linker error] undefined reference toouttext'wenn ich f1 als: fstream f1
deklariere, gibt er mir sehr,sehr viele dieser error meldungen...
kennt die einer?'Gruss und Dank
Beni
-
Wotan28 schrieb:
bemühe mich gerne darum, sobald es läuft...

Gruss und Dank
BeniWas hat das damit zu tun?
Du sollst hier deinen Code in [ cpp][ /cpp] rein tun.

-
Nur noch Jungspunte hier

Der Code den Du übersetzen möchtest kann Dein Compiler nicht.
Das ist irgendein uraltes Beisspiel für Borland Turbo C++ mit Bildschirmausgabe über das Borlandspezifische BGI.