001
06.11.2009, 23:31 Uhr
Hans
Library Walker (Operator)
|
Hi,
hast Du auch mal ausprobiert, was passiert wenn Du einfach nur "bcc32 HalloWelt.c" eingibst?
Die Warnung, die der Compiler da ausgibt, resultiert aus dem Fehler vorher. Deshalb bei Fehlermeldungen immer erst mal die Oberste beachten, und den dort genannten Fehler beheben. Alle weiteren können Folgefehler sein, die sich "in Luft auflösen", wenn der Erste behoben wurde.
So, wie das aussieht, scheint es ein Tippfehler in der Kommandozeile zu sein.
Um die viele Tipparbeit einzusparen, ist es nützlich, diese sogenannten Kommandozeilenoptionen in eine Datei zu schreiben. Die sollte etwa so aussehen:
Code: |
-Id: \Programme\Borland\BCC55\include; -Ld: \Programme\Borland\BCC55\LIB -nd: \Programme\Borland\BCC55\own
|
Diese 3 Zeilen speicherst Du in eine Datei, die den Namen "bcc32.cfg" erhält, und im "bin-Verzeichniss" ihr zu Hause findet. Also da, wo auch die Datei bcc32.exe zu finden ist. (Die Leerzeichen zwischen dem Doppelpunkt und dem Schrägstrich (Backslash) aber weglassen. Die dienen hier nur dazu, die Smilieys zu unterdrücken.) Es handelt sich dabei um eine sogenannte Konfigurationsdatei, die der Compiler immer liesst, bevor er anfängt, was zu übersetzen. Sie teilt ihm mit, wo er was findet. In diesem Fall wo die Include-Dateien wie stdio.h, usw. stehen. (erste Zeile) Und auch wo die Bibliotheken zu finden sind, die den Maschienencode von Funktionen wie printf() enthalten. (2. Zeile) Die letzte Zeile teilt dem Compiler mit, das es in dem Pfad ein Verzeichniss mit Namen "own" gibt, wo sich Deine Arbeiten (d.h. *.c oder *.cpp-Dateien) drin wiederfinden. Da legt der Compiler dann auch alle Dateien ab, die er produziert. Dieses Verzeichniss kann auch anders heissen, oder ganz weg bleiben. Wenn Du es weg lässt, kannst du die Zeile auch streichen.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |