Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Anfänger braucht hilfe !

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.11.2009, 21:59 Uhr
Flaya



Hallo
ich habe ein Problem wenn ich bei der Eingabeaufforderung eine datei kompilieren will:


Error E2209 : unable to findinclude file stdio.h
darunter steht noch:
Warning W8065 HalloWelt.c 9: Call to function `printf´ with no prototype in function main...hat das vill damit was zutun ?
Überigens :
arbeite mit dem compiler von Borland ( falls es hilft)
hatte mir ein buch aus geliehen : DAs Einsteigerseminar C
Dort steht ich soll wenn im verzeichnis bin
bcc32 -IDProgramme\Borland\BCC55\include -LDProgramme\Borland\BCC55\lib HalloWelt.c
eingeben.
Und JA ich habe auch gegcukt ob der ordner borland etc auch gleich ist mit dem im befehl: bcc32 -ID:....
Hoffe jmd kann mir helfen
MfG Flaya
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: