Hallo, es wäre schön, wenn ihr mir sagen könntet, woran folgendes liegt:
1 | #define Test(a) a' = a
|
2 | |
3 | Test(b) |
führt zu :
1 | b' = a |
gewünscht von mir wäre:
1 | b' = b |
und ist es möglich ein Makro in einem Makro zu definieren, z.B.:
1 | #define Test(x,y) x und y\
|
2 | #ifndef x\
|
3 | #define x\
|
4 | TEXT\
|
5 | #endif
|
Falls die Frage nach dem "warum" kommt, ich nutze in dem Fall den Präprozessor um Textdateien zu erzeugen. Dankeschön, Gruß, Daniel