betriebssystem: WinXPProf compiler: kostenloser Borland C++ Compiler
ich habe mir den compiler runtergeladen und im verzeichnis C:\Borland\BCC55 installiert. die umgebungsvariablen habe ich umgeändert: name: path wert: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32 \Wbem;C:\Borland\BCC55\Bin;
dann noch die CFG dateien erstellt: bcc.cfg: -I"c:\Borland\Bcc55\Include" -L"c:\Borland\Bcc55\Lib" ilink32.cfg: -L"C:\Borland\Bcc55\Lib"
folgendes Programm will ich compilieren: hallowelt.cpp: (speicherort c:\hallowelt.cpp)
C++:
#include <iostream.h> void main (void) { cout<<"Hallo Welt!"; }
in der ms-dos eingabeaufforderung tippe ich ein c:\bcc32 hallowelt.cpp
es erscheint:
C:\>bcc32 hallowelt.cpp Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland hallowelt.cpp: Error E2209 hallowelt.cpp 1: Unable to open include file 'iostream.h' Error E2451 hallowelt.cpp 4: Undefined symbol 'cout' in function main() *** 2 errors in Compile ***
bitte um hilfe --edit: Pablo. [ cpp ] tags gesetzt --Dieser Post wurde am 23.11.2003 um 15:53 Uhr von Pablo Yanez Trujillo editiert.
Hast du das Ding richtig intalliert? Dein Compiler kennt iostream nicht! Vielleicht findet dein Compiler diese Datei nicht, vergewissere dich, dass sie es tatsächlich gibt.
2. Die main Funktion Funktion soll int sein, nicht void. 3. (Mien Tipp) Wenn du schon was kostenloses runterlädst, dann lade dir DEV-CPP. Schöner Editor, guter Compiler. www.fun-soft.de/zubehoer.php oder Homepage: www.bloodshed.net/devcpp.html -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Hey Jungs, wenn Ihr beide Threads gleichzeitig schließt, kommt der Arme ja nie zu einer Antwort *g*
Schreib statt
C++:
#include <iostream.h> void main (void) { cout<<"Hallo Welt!"; }
das hier:
C++:
#include <iostream> usingnamespace std;
int main () { cout<<"Hallo Welt!"; }
Dann klappt das. Der Bcc55 arbeitet mit der neuen ANSI-STL, die benutzt 1. Namespaces (deshalb das using...) und 2. keine .h-Dateiendung mehr... -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Bruder Leif, das habe ich alles gemacht und es funktioniert trotzdem nicht bei mir!
Error E2209 CHello.cpp 1: Unable to open include file 'stdio' Error E2282 CHello.cpp 2: Namespace name expected Error E2268 CHello.cpp 5: Call to undefined function 'printf' in function main()
Also bei der stdio darfst du das .h auf keinen Fall weglassen. Das ist nämlich eine C-Headerdatei und keine C++ Datei (1 und 3 Fehler) Der zweite Fehler wird wohl der sein, dass du
C++:
usingnamespace;
und nicht
C++:
usingnamespace std;
gschrieben hast (soweit ich das aus der Fehlermeldung rauslesen konnte) -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)