Frage

Ich habe das folgende Makro eine neue Funktion nach einem speziellen Namensschema zu definieren:

#define CREATE_HOOK_STUB( func ) void ##func_STUB() { /* some code*/ }

Allerdings verkettet der Präprozessor immer void und ##func_STUB aber ich will es offenbar die Leerzeichen in dieser Position erhalten.

Ich weiß, dass ich konnte nur eine Schnur prepend ##func_STUB, aber das ist nicht das, was ich will. Wie würde ich dieses Problem lösen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top