C-Makro, das eine NSString-Variable mit dem Variablennamen als Inhalt der Zeichenfolge erstellt

7

Trotz der Tatsache, dass dies keine gute Programmierpraxis ist, möchte ich ein Makro, das wie folgt funktionieren sollte:

%Vor%

Und es sollte den folgenden Code erstellen:

%Vor%

Mein Makro sieht so aus:

%Vor%

Aber jetzt bekomme ich folgendes

%Vor%

Es scheint so einfach zu sein, ein Problem zu lösen, und ich habe bereits die Dokumentation überprüft von IBM , aber ich kann einfach nicht varName in die Zeichenfolge einfügen.

    
Besi 04.05.2012, 13:25
quelle

2 Antworten

10

So wird es gemacht

%Vor%

Es nutzt die Tatsache, dass zwei String-Konstanten nacheinander vom Compiler verkettet werden.

    
JeremyP 04.05.2012, 13:53
quelle
14

Verwenden Sie

%Vor%

stattdessen. (Beachten Sie auch, dass Sie das abschließende Semikolon nicht benötigen, um Ihr Makro als C-ähnliche Funktion "aufrufen" zu können.)

    
user529758 04.05.2012 13:30
quelle

Tags und Links