Thread programmieren

Tadeus70

Grünschnabel
ich programmieren unter Borland Builder C++ 3,

habe nun einen Thread eingerichtet und möchte alle elemente aus meiner MainUnit nutzen, also alle meine Funktion definitionen und Klassen etc. wenn ich nun die header im Thread und Main miteinander include, meldet der Compiler nach dem start: ... defined in both modul.

Kann mir jemand helfen ?
 
Hallo,

Wenn du in beiden Dateien includest wird alles in der Datei ein zweites mal definiert und das führt zu Fehlern.
Dass kann umgangen werden, indem du mit #ifned arbeitest.

#ifndef = if not defined
#endif = Ende von #ifndef

#ifndef _xyz_
#define _xyz_

// alles was hier steht wird nur einmal vom definiert

#endif
 
Zurück