Hallo,
ich verwende Eclipse und habe folgendes Problem:
was ich mache:
1 | //include1.h
|
2 |
|
3 | #ifndef __INCLUDE1_H_
|
4 | #define __INCLUDE1_H_
|
5 |
|
6 | #define testname
|
7 | #include "include2.h
|
8 |
|
9 | #endif//ende include2.h
|
10 |
|
11 |
|
12 | //include2.h
|
13 | #ifndef __INCLUDE2_H_
|
14 | #define __INCLUDE2_H_
|
15 |
|
16 | #ifdef testname
|
17 |
|
18 | // "eingegraut und ignoriert" Warum???
|
19 | #endif
|
20 | //...
|
21 | #endif //ende include2.h
|
Die Datei include1.h wird definitiv zuerst eingebunden. Ist das
vielleicht eine Compilereinstellung, dass er alle Dateien im "inC"
Ordner einfach einbindet und deshalb vielleicht dann doch die include2.h
vor der include1.h eingebunden wird?