Ich versuche zu tun (was ich gedacht hätte) war eine einfache Makroerweiterung
%Vor%Jetzt würde ich erwarten, dass es zu CLEAR_DIGIT (4,16) expandiert, was zu iconMap [4] & amp; = ~ 16 erweitert wird Es ist jedoch nicht ... Wenn ich CLEAR_DIGIT eine Funktion mache:
%Vor%dann funktioniert es gut, so dass R1 zu den zwei Argumenten erweitert wird, ist kein Problem ... Gibt es eine Möglichkeit, es zu zwingen, R1 zu erweitern, bevor die Makrofunktionserweiterung ausgeführt wird?
Sie könnten ein Hilfsmakro verwenden. Siehe auch Problem mit Doppelstring
%Vor%Tags und Links macros c c-preprocessor