Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » #include treibt mich in den Wahnsinn

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 ] [ 2 ] > 3 <
020
21.02.2005, 17:56 Uhr
Th



Bei MS-Visual C++ gibt es auch den extra-Befehl

C++:
#pragma once


Dieser öffnet bei einem include dann nicht erst die Datei, sondern der Compiler merkt sich alle schon geöffneten Header-Dateien und schaut erst in der Liste nach.

Aber für andere Betreibssystem und/oder Compiler sollte man die Include-Guards verwenden.
Das Problem ist meistens die Benennung, am besten einen komplexen Namen, der nicht schon als Define definiert sein könnte, z.B. FILE_H, wobei FILE der eigentliche Dateiname ist.

Bei großen Projekten kann der Compile-Vorgang erheblich reduziert werden, wenn man vor dem include selbst das Define abfragt, also z.B.


C++:
#ifndef FILE_H
  #include "File.h"
#endif

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ 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: