Borland Compiler Fehelermeldung
-
Hallo,
ich habe mir vor einigen tagen ein Buch [Jetzt lerne ich C++] besorgt um einen Einstieg in c++ zu machen. Der compiler aus dem buch ist ein bisschen komisch er kompiliert mir zwar die porgramme aber nur für NT,95,98 aber die programme laufen dann auf meinem xp nicht.
Also habe ich mir den Borland 5.5 compiler besorgt. Mit der Funktion bcc32.exe will ich das Programm compilen aber er zeigt mir die fehlermeldung er könnte iostream.h nicht finden. Er sucht nur den Stammordner nach der Datei ab.
Weiß einer von euch wie man dem compiler so einstellen kann dass er auch den ordner include nach include-dateien absucht?außerdem findet er ein "undefined symbol 'cout'" leider habe ich keine Ahnung was er damit meint. am besten Poste ich euch mal das Script

#include <iostream.h> int main() { cout << "Hello World!\n"; return 0; }Würde mich über hilfe freuen
Herzlichen Dank
BFg
-
1. Es heißt #include <iostream>
2. Es heißt std::cout
-
Ich würd mal mit
#include <iostream> using namespace std;versuchen. Wenn das nicht klappt weiß ich auch nicht
-
Wenn ich den code so abändere,
#include <iostream>bekomme ich die gleiche fehlermeldung.
Could not include ... iostream.hdas mit std::cout funzt auch net und das mit using namespace std; auch net, wenn ich es richtig verstanden habe?!
#include <iostream> int main() { using namespace std; cout << "Hello World!\n"; return 0; }Hrzl grüße
-
BullFrogg schrieb:
Weiß einer von euch wie man dem compiler so einstellen kann dass er auch den ordner include nach include-dateien absucht?
Ja, und zwar, indem du die Anweisungen in der Readme-Datei befolgst:
BCC55 Readme schrieb:
2. From the bin directory of your installation:
a. Add "c:\Borland\Bcc55"
to the existing path
b. Create a bcc32.cfg file which will set
the compiler options for the Include
and Lib paths (-I and -L switches to
compiler) by adding these lines:
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
c. Create an ilink32.cfg file which will set
the linker option for the Lib path by
adding this line:
-L"c:\Borland\Bcc55\lib"
-
Danke -.-
und ich schlag mich stunden mit dem .hlp zeug rum.
Kannst du mir vielleicht auch noch sagen wieso er meint es sei ein "undefined symbol 'cout'" im script?Das Script stand so wie oben aufgeführt in meinem buch

vielen dank
BFg
-
Nuja, wenn er den Header nicht finden kann, kennt er cout nicht, da es kein Schlüsselwort sondern ein globales Objekt ist. (Und gewöhn dir die Header ohne .h und using namespace std; an)
-
Jo mach ich

das problem an der sache ist das er den header jetzt findet das problem mit cout aber weiterhin besteht. Rein logischer weise wenn es eine globale variable ist müsste er sie eigentlich nach dem korrekten include doch finden oder?
-
Fehler gefunden
Danke!
exe datei funzt trotzdem net
-
BullFrogg schrieb:
Fehler gefunden
Danke!
exe datei funzt trotzdem net
Versuche mal einen anderen Compilier. Oder ist es dir wirklich so wichtig den Borland zu nehmen?
mfg.
-
BullFrogg schrieb:
exe datei funzt trotzdem net

Könntest du den Fehler möglicherweise genauer beschreiben?
joomoo schrieb:
Versuche mal einen anderen Compilier. Oder ist es dir wirklich so wichtig den Borland zu nehmen?
Ich bin nicht sicher, ob er es mit einem anderen Compiler leichter hätte.
Ratsam wäre allerdings, eine IDE wie z.B. Code::Blocks zu verwenden, dann mußt du dich nicht mit der Kommandozeile abmühen.