Hallo,
ich möchte gerne in der haupt-datei eine variable definieren.
#define master
oder
#define slave
In einer anderen Datei habe ich funktionen, die entweder nur für ein
master oder nur für ein slave bestimmt sind. auch die init-funktion
unterscheidet sich.
Was muss ich machen, wenn ich in der datei mit den funktionen nur die
passenden funktionen freigeben möchte?
also im prinzip
1 | #if defined(master)
|
2 | void init(){
|
3 | ...
|
4 | }
|
5 |
|
6 | void send(unsigned char *cdata){
|
7 | ...
|
8 | }
|
9 |
|
10 |
|
11 | #else if defined(slave)
|
12 | void init(){
|
13 | ...
|
14 | }
|
15 |
|
16 | void receive(){
|
17 | ...
|
18 | }
|
19 | #endif
|
Das größte Problem habe ich, die variable aus der haupt-c-datei in der
funktions-c-datei kenntlich zu machen.