Was sind (#includes) wofür ?
-
Hallo Leute
Kann mir jemand sagen wofür und warum man includes braucht?
Bei welchen Befehlen braucht man welches include? (C++)
-
Die Include-Direktive fügt Headerdateien an die Stelle im Code ein, bei der sie steht.
In C++ spricht man nicht von Befehlen, sondern von Anweisungen und Funktionen. Welche Funktionen/Klassen der Standardbibliothek welchen Header benötigen, findest du grossteils unter www.cplusplus.com.
-
Was sind (bücher) wofür? :xmas2:
-
Genaugenommen ist #include eine Präprozessor Anweisung.
Damit man nicht lange Codedateien hat, die ca 1000 - 100K lang sind, lagert man bestimmte Funktionen in verschiedene Dateien (Header) aus.
Die Include Anweisung benötigt der Compiler um eben die ausgelagerten Funktionen zu finden.Beispiel:
// Sheep.h int CountSheep(){ while(!sleep){ sheep++; } }
// main #include "Sheep.h" // Benutze die externe Datei und deren Funktionen int main(){ CountSheep(); // Diese Funktion befindet sich in einer anderen // Datei (Sheep.h) }
-
Damit man nicht lange Codedateien hat, die ca 1000 - 100K lang sind, lagert man bestimmte Funktionen in verschiedene Dateien (Header) aus.
Nicht nur das. Man kann so seine Projekte auch logisch trennen. Z.B will man eine Vektor Klasse nicht nur in einem Projekt nutzen und kann es daher schön in eine Datei schieben und diese dann kopieren. Es wäre sehr hinderlich, wenn die Vektorklasse in der gleichen Datei steht, wie z.B die KI. Macht einfach keinen Sinn..
-
Hi Leute
Danke für Eure Beiträge!
War nicht unbedingt hilfreich (glaube ich sehe das Ganze zu Kompli.)
Bitte schaut Euch mal dieses Prog. an, kann es nicht compellieren!(Warum?)Ganz unten steht die Fehlermeldung
(C++ 2008 Express)------------------------------------------------------------------
#include <iostream>
#include <cstdio>
using namespace std;
//Boolsche Variablen:
int Aufgestanden = 0;
int Angezogen = 0;
int Gegessen = 0;
int Geduscht = 0;
int Gegangen = 0;int Laenge;
char Auswahl, Zeichen;void main(void)
{
do
{
//Bildschirm löschen und Rahmen zeichnen:clrscr();
//Linie oben:
Zeichen = 218;
gotoxy(1, 1);
cout << Zeichen;Zeichen = 196;
Laenge = 1;
gotoxy(2, 1);
do
{
cout << Zeichen;
Laenge ++;
}
while (Laenge <= 78);Zeichen = 191;
gotoxy(80, 1);
cout << Zeichen;//Linie unten:
Zeichen = 192;
gotoxy(1, 24);
cout << Zeichen;Zeichen = 196;
Laenge = 1;
gotoxy(2, 24);
do
{
cout << Zeichen;
Laenge ++;
}
while (Laenge <= 78);Zeichen = 217;
gotoxy(80, 24);
cout << Zeichen;//Linie links:
Zeichen = 179;
Laenge = 2;
do
{
gotoxy(1, Laenge);
cout << Zeichen;
Laenge ++;
}
while (Laenge <= 23);//Linie rechts:
Zeichen = 179;
Laenge = 2;
do
{
gotoxy(80, Laenge);
cout << Zeichen;
Laenge ++;
}
while (Laenge <= 23);//Überschrift:
gotoxy(30, 2);
cout << "Der Morgen-Simulator 99";//Trennlinie:
Zeichen = 195;
gotoxy(1, 3);
cout << Zeichen;Zeichen = 196;
Laenge = 1;
gotoxy(2, 3);
do
{
cout << Zeichen;
Laenge ++;
}
while (Laenge <= 78);Zeichen = 180;
gotoxy(80, 3);
cout << Zeichen;//Trennlinie unten:
Zeichen = 195;
gotoxy(1, 20);
cout << Zeichen;Zeichen = 196;
Laenge = 1;
gotoxy(2, 20);
do
{
cout << Zeichen;
Laenge ++;
}
while (Laenge <= 78);Zeichen = 180;
gotoxy(80, 20);
cout << Zeichen;//oberer Menüteil:
gotoxy(3, 21);
cout << "[A]ufstehen [D]uschen A[n]ziehen ";
cout << "A[u]sziehen [E]ssen";//Trennlinie:
Zeichen = 195;
gotoxy(1, 22);
cout << Zeichen;Zeichen = 196;
Laenge = 1;
gotoxy(2, 22);
do
{
cout << Zeichen;
Laenge ++;
}
while (Laenge <= 78);Zeichen = 180;
gotoxy(80, 22);
cout << Zeichen;//unterer Menüteil:
gotoxy(3, 23);
cout << "[Z]ur Arbeit gehen [q] beendet das Programm";//Eingabe der Auswahl durch den Benutzer:
gotoxy(3, 4);
cin >> Auswahl;//Auswertung der Eingabe
if (Auswahl == 'a' || Auswahl == 'A')
{
gotoxy(3, 4);
if (Aufgestanden == 0)
{
cout << "Sie haben sich soeben aus dem Bett gequält.";
Aufgestanden = 1;
}
else
{
cout << "Sie sind schon aufgestanden.";
}
}
else if (Aufgestanden == 1)
{
switch (Auswahl)
{
case 'd':
case 'D':
gotoxy(3, 4);
if (Angezogen == 0 && Geduscht == 0)
{
cout << "Tja, jetzt sind sie naß, aber sauber.";
Geduscht = 1;
}
else if (Geduscht == 1)
{
cout << "Sie haben schon geduscht.";
}
else if (Angezogen == 1)
{
cout << "Sie wollen nicht in ihrem Anzug duschen, oder?";
}
break;
case 'n':
case 'N':
gotoxy(3, 4);
if (Angezogen == 0)
{
cout << "Ihr Anzug paßt ihnen wie angegossen. Der Sossenfleck übrigens auch.";
Angezogen = 1;
}
else
{
cout << "So kalt ist es nun auch wieder nicht. Eine Garnitur sollte reichen.";
}
break;
case 'u':
case 'U':
gotoxy(3, 4);
if (Angezogen == 1)
{
cout << "Und wieder raus aus den Klamotten.";
Angezogen = 0;
}
else
{
cout << "Was möchten sie denn noch ausziehen?";
}
break;
case 'e':
case 'E':
gotoxy(3, 4);
if (Gegessen == 0)
{
cout << "Schmeckt ganz ordentlich.";
Gegessen = 1;
}
else
{
cout << "Noch mehr essen? Leider ist der Kühlschrank jetzt völlig leergeräumt.";
}
break;
case 'z':
case 'Z':
gotoxy(3, 4);
if (Gegessen == 1 && Angezogen == 1 && Geduscht == 1)
{
cout << "Und wieder beginnt ein Arbeitsreicher Tag...";
Gegangen = 1;
}
else if (Gegessen == 0)
{
cout << "Sie haben aber noch Hunger!";
}
else if (Angezogen == 0)
{
cout << "Ohne Hosen? Ihre armen Kollegen!";
}
else if (Geduscht == 0)
{
cout << "Ein bißchen Wasser könnte auch nicht schaden!";
}
break;
case 'q':
case 'Q':
gotoxy(3, 4);
cout << "Auf Wiedersehen!";
break;
default:
gotoxy(3, 4);
cout << "Falsche Eingabe ";
break;
}
}
else if (Geduscht == 0)
{
gotoxy(3, 4);
cout << "Sie sollten erstmal aufstehen!";
}
gotoxy(3, 7);
cout << " Bitte Return/Enter drücken ";
getchar();
}
while (Auswahl != 'q' && Auswahl != 'Q' && Gegangen == 0);
}1>------ Erstellen gestartet: Projekt: Uebung4, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>main.cpp
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(23) : error C3861: "clrscr": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(26) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(27) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(30) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(32) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(40) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(41) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(45) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(46) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(49) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(51) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(59) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(60) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(64) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(68) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(75) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(79) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(86) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(90) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(91) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(94) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(96) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(104) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(105) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(109) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(110) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(113) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(115) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(123) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(124) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(128) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(133) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(134) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(137) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(139) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(147) : warning C4309: '=': Verkürzung eines konstanten Wertes
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(148) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(152) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(156) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(162) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(179) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(196) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(209) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(222) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(235) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(256) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(260) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(267) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(270) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden.
1>Das Buildprotokoll wurde unter "file://e:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\Uebung 4\Uebung4\Debug\BuildLog.htm" gespeichert.
1>Uebung4 - 32 Fehler, 17 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-
Bitte cpp-tags verwenden.
#include <iostream> #include <cstdio> using namespace std; //Boolsche Variablen: int Aufgestanden = 0; int Angezogen = 0; int Gegessen = 0; int Geduscht = 0; int Gegangen = 0; int Laenge; char Auswahl, Zeichen; void main(void) { do { //Bildschirm löschen und Rahmen zeichnen: clrscr(); //Linie oben: Zeichen = 218; gotoxy(1, 1); cout << Zeichen; Zeichen = 196; Laenge = 1; gotoxy(2, 1); do { cout << Zeichen; Laenge ++; } while (Laenge <= 78); Zeichen = 191; gotoxy(80, 1); cout << Zeichen; //Linie unten: Zeichen = 192; gotoxy(1, 24); cout << Zeichen; Zeichen = 196; Laenge = 1; gotoxy(2, 24); do { cout << Zeichen; Laenge ++; } while (Laenge <= 78); Zeichen = 217; gotoxy(80, 24); cout << Zeichen; //Linie links: Zeichen = 179; Laenge = 2; do { gotoxy(1, Laenge); cout << Zeichen; Laenge ++; } while (Laenge <= 23); //Linie rechts: Zeichen = 179; Laenge = 2; do { gotoxy(80, Laenge); cout << Zeichen; Laenge ++; } while (Laenge <= 23); //Überschrift: gotoxy(30, 2); cout << "Der Morgen-Simulator 99"; //Trennlinie: Zeichen = 195; gotoxy(1, 3); cout << Zeichen; Zeichen = 196; Laenge = 1; gotoxy(2, 3); do { cout << Zeichen; Laenge ++; } while (Laenge <= 78); Zeichen = 180; gotoxy(80, 3); cout << Zeichen; //Trennlinie unten: Zeichen = 195; gotoxy(1, 20); cout << Zeichen; Zeichen = 196; Laenge = 1; gotoxy(2, 20); do { cout << Zeichen; Laenge ++; } while (Laenge <= 78); Zeichen = 180; gotoxy(80, 20); cout << Zeichen; //oberer Menüteil: gotoxy(3, 21); cout << "[A]ufstehen [D]uschen A[n]ziehen "; cout << "A[u]sziehen [E]ssen"; //Trennlinie: Zeichen = 195; gotoxy(1, 22); cout << Zeichen; Zeichen = 196; Laenge = 1; gotoxy(2, 22); do { cout << Zeichen; Laenge ++; } while (Laenge <= 78); Zeichen = 180; gotoxy(80, 22); cout << Zeichen; //unterer Menüteil: gotoxy(3, 23); cout << "[Z]ur Arbeit gehen [q] beendet das Programm"; //Eingabe der Auswahl durch den Benutzer: gotoxy(3, 4); cin >> Auswahl; //Auswertung der Eingabe if (Auswahl == 'a' || Auswahl == 'A') { gotoxy(3, 4); if (Aufgestanden == 0) { cout << "Sie haben sich soeben aus dem Bett gequält."; Aufgestanden = 1; } else { cout << "Sie sind schon aufgestanden."; } } else if (Aufgestanden == 1) { switch (Auswahl) { case 'd': case 'D': gotoxy(3, 4); if (Angezogen == 0 && Geduscht == 0) { cout << "Tja, jetzt sind sie naß, aber sauber."; Geduscht = 1; } else if (Geduscht == 1) { cout << "Sie haben schon geduscht."; } else if (Angezogen == 1) { cout << "Sie wollen nicht in ihrem Anzug duschen, oder?"; } break; case 'n': case 'N': gotoxy(3, 4); if (Angezogen == 0) { cout << "Ihr Anzug paßt ihnen wie angegossen. Der Sossenfleck übrigens auch."; Angezogen = 1; } else { cout << "So kalt ist es nun auch wieder nicht. Eine Garnitur sollte reichen."; } break; case 'u': case 'U': gotoxy(3, 4); if (Angezogen == 1) { cout << "Und wieder raus aus den Klamotten."; Angezogen = 0; } else { cout << "Was möchten sie denn noch ausziehen?"; } break; case 'e': case 'E': gotoxy(3, 4); if (Gegessen == 0) { cout << "Schmeckt ganz ordentlich."; Gegessen = 1; } else { cout << "Noch mehr essen? Leider ist der Kühlschrank jetzt völlig leergeräumt."; } break; case 'z': case 'Z': gotoxy(3, 4); if (Gegessen == 1 && Angezogen == 1 && Geduscht == 1) { cout << "Und wieder beginnt ein Arbeitsreicher Tag..."; Gegangen = 1; } else if (Gegessen == 0) { cout << "Sie haben aber noch Hunger!"; } else if (Angezogen == 0) { cout << "Ohne Hosen? Ihre armen Kollegen!"; } else if (Geduscht == 0) { cout << "Ein bißchen Wasser könnte auch nicht schaden!"; } break; case 'q': case 'Q': gotoxy(3, 4); cout << "Auf Wiedersehen!"; break; default: gotoxy(3, 4); cout << "Falsche Eingabe "; break; } } else if (Geduscht == 0) { gotoxy(3, 4); cout << "Sie sollten erstmal aufstehen!"; } gotoxy(3, 7); cout << " Bitte Return/Enter drücken "; getchar(); } while (Auswahl != 'q' && Auswahl != 'Q' && Gegangen == 0); } 1>------ Erstellen gestartet: Projekt: Uebung4, Konfiguration: Debug Win32 ------ 1>Kompilieren... 1>main.cpp 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(23) : error C3861: "clrscr": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(26) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(27) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(30) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(32) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(40) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(41) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(45) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(46) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(49) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(51) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(59) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(60) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(64) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(68) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(75) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(79) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(86) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(90) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(91) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(94) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(96) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(104) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(105) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(109) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(110) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(113) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(115) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(123) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(124) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(128) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(133) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(134) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(137) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(139) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(147) : warning C4309: '=': Verkürzung eines konstanten Wertes 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(148) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(152) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(156) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(162) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(179) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(196) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(209) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(222) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(235) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(256) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(260) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(267) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>e:\dokumente und einstellungen\administrator\eigene dateien\visual studio 2008\projects\uebung 4\uebung4\main.cpp(270) : error C3861: "gotoxy": Bezeichner wurde nicht gefunden. 1>Das Buildprotokoll wurde unter "file://e:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\Uebung 4\Uebung4\Debug\BuildLog.htm" gespeichert. 1>Uebung4 - 32 Fehler, 17 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Zur ersten Fehlermeldung:
Versuch mal die stdlib.h einzubinden und benutz "system("cls");" anstatt "clrsrc".
-
Wie wäre es, wenn du zuersteinmal das ganze anständig in Code Tags einfügst?
Dann kannst du ja auch mal die Fehlermeldung lesen. Da steht ja, dass clrscr nicht definiert ist. Du benutzt eine Funktion, wo du nur die Deklaration zu hast. Wo ist die Definition?
-
Bob Hansen schrieb:
Bitte schaut Euch mal dieses Prog. an, kann es nicht compellieren!(Warum?)
1. Benutze bitte die C/C++ Tags um Code darzustellen, und verwende eine sinnvolle Einrückung.
2. Die Hauptfehler sind eigentlich selbsterklärend:
- error C3861: "clrscr": Bezeichner wurde nicht gefunden.
- error C3861: "gotoxy": Bezeichner wurde nicht gefunden
Weder clrscr noch gotoxy sind Teil des AnsiC++ Standards, und wenn nur Compilerspezifisch in irgendwelchen Headern
3. Globale Variablen sind pfui
4. Es gibt kein "void main()", wenn heißt das "int main()"
5. Du verwendest entweder veraltete Tutorials, Bücher oder einen senilen Dozenten/Lehrer...cu André
-
was ist eigentlich compellieren?
-
Welcher Anfänger schreibt eigentlich 250 Zeilen-Code am Stück, um dann festzustellen, dass fast überall Fehler sind? Geh es schrittweise an. Dann weist du auch genau, wo der Fehler auftritt. Das Warum ergibt sich dann meist aus der Fehlermeldung (ja es gibt dann meist nur 1-2, und nicht ein Dutzend).
-
"Compellieren" ist wahrscheinlich aus der ungarischen Sprache abgeleitet. "Komp" heisst dort "Fähre". #include setzt den Programmcode auf die
andere Seite Deiner unüberwindlichen Programmierbemühungen und findet dort einfach weiteren Codetext, Headers und so - mehr nicht. Compelleti?
-
Schluß jetzt...
-
Don06 schrieb:
Welcher Anfänger schreibt eigentlich 250 Zeilen-Code am Stück, um dann festzustellen, dass fast überall Fehler sind? Geh es schrittweise an. Dann weist du auch genau, wo der Fehler auftritt. Das Warum ergibt sich dann meist aus der Fehlermeldung (ja es gibt dann meist nur 1-2, und nicht ein Dutzend).
Seh' ich genauso wie Du, aber der Kurs, den ich gerade abarbeite , verlangt es so
(Sebastian Dietz Pro.Kurs 1 -15)
Werde mir 'nen anderen suchenMfg Bob
-
Der Kurs wird ja wohl nicht verlangen, dass du zuerst 250 Zeilen schreibst, ohne zwischendurch mal zu testen?
-
Nexus schrieb:
Der Kurs wird ja wohl nicht verlangen, dass du zuerst 250 Zeilen schreibst, ohne zwischendurch mal zu testen?
Ist leider so, war am Anfang einigermaßen übersichtlich.
Auf einmal dieser "Brüller", war allerdings ein Prog., das man durchdenken u. ausprobieren sollte. (funst aber nicht)
Geht etwas leichter weiter.
-
Bob Hansen schrieb:
Nexus schrieb:
Der Kurs wird ja wohl nicht verlangen, dass du zuerst 250 Zeilen schreibst, ohne zwischendurch mal zu testen?
Ist leider so, war am Anfang einigermaßen übersichtlich.
Auf einmal dieser "Brüller", war allerdings ein Prog., das man durchdenken u. ausprobieren sollte. (funst aber nicht)
Geht etwas leichter weiter.Anscheind hast dus aber einfach nur abgetippt und es vermieden nachzudenken?
Ich meine - warum sollte man nicht mal schon nach 20 Zeilen auf F5 drücken? oO
-
unskilled schrieb:
Bob Hansen schrieb:
Nexus schrieb:
Der Kurs wird ja wohl nicht verlangen, dass du zuerst 250 Zeilen schreibst, ohne zwischendurch mal zu testen?
Ist leider so, war am Anfang einigermaßen übersichtlich.
Auf einmal dieser "Brüller", war allerdings ein Prog., das man durchdenken u. ausprobieren sollte. (funst aber nicht)
Geht etwas leichter weiter.Anscheind hast dus aber einfach nur abgetippt und es vermieden nachzudenken?
Ich meine - warum sollte man nicht mal schon nach 20 Zeilen auf F5 drücken? oOAusprobiert bis Zeile 20 (54 Fehler z.B. c4309: '=':Verkürzumg eines konstanten Wertes (Zeichen = 218;)/ error c3861: "gotoxy": Bezeichner wurde nicht gefunden)
Meiner Meinung nach liegt der Fehler am Anfang 'include, using namespace std; u.s.w es ist auch fraglich ob die Anweisungen 'clrs(); u. andere richtig sind.Verstehe das ganze nicht, wenn Der Herr Dietz solches als Muster anbietet
u. der Compiler macht dicke "Backen"
-
also: gotoxy gibts anscheind nur im BCB, hier aber eine Funktion, die du einfach per copy & paste übernehmen können solltest - aber ist vrmtl nich die schlechteste idee, die trotzdem mal durchzugehen und nach den jeweils verwendeten fkt zu googlen:
http://www.webplain.de/foren/read.php?8,15495
(war übrigens der erste treffer bei einer google-suche nach gotoxy)
ich würde aber mal vermuten, dass das buch für den BCB ist - und wenn du ne andere IDE nimmst, ist das nun mal so (mal davon abgesehen, dass ich nicht glaube, dass es nen tolles buch ist ^^)
bb
-
unskilled schrieb:
also: gotoxy gibts anscheind nur im BCB, hier aber eine Funktion, die du einfach per copy & paste übernehmen können solltest - aber ist vrmtl nich die schlechteste idee, die trotzdem mal durchzugehen und nach den jeweils verwendeten fkt zu googlen:
http://www.webplain.de/foren/read.php?8,15495
(war übrigens der erste treffer bei einer google-suche nach gotoxy)
ich würde aber mal vermuten, dass das buch für den BCB ist - und wenn du ne andere IDE nimmst, ist das nun mal so (mal davon abgesehen, dass ich nicht glaube, dass es nen tolles buch ist ^^)
bb
Danke für den Tip, haut alles nicht hin.
Suche mir jetzt andere Übungsaufgaben mag sein, daß dieser Kurs schon älter
ist.Mfg Bob