Präprozessor Makro
-
Hallo Leute,
ich habe eine Frage zum Präprozessor.
Ist es irgendwie möglich ein Makro zu definieren welches #asm ersetzt ?
Also ich hätte gerne so etwas:#define #asm __asm__
Der Compiler stolpert verständlicherweise über das # vor dem asm. Gibt es da
einen Trick wie man so etwas machen könnte ?Vielen Dank,
Tobias.
-
#define asm __asm__
warum nicht so?http://www.dinkumware.com/manuals/reader.aspx?lib=cl&h=preproc.html
-
Hallo,
also ich benutze den Code Checker Splint, der mit manchen Präprozessor Befehlen wie zum Beispiel
#asm ( "wdr" );
nichts anzufangen weiß. Ich suche nach einer Möglichkeit mit einem Makro diese Präprozessor Befehle (#asm) aus der Embedded Welt vor dem CodeChecker Splint zu verstecken.
Ich frage dies in diesem Forum, weil das ja eine allgemeine Frage zu dem Präprozessor in C ist und nicht eine Spezialfrage. Ich habe das nur so genau beschrieben, damit ihr wisst warum ich überhaupt so einen "verrückten" Kram haben möchte.#define asm __asm__
funktioniert.
Ich hätte aber gerne#define #asm __asm__
Ich kenne mich nicht so gut aus mit dem Präprozessor und dachte, dass es da evtl . eine Möglichkeit gäbe.
Grüße, Tobias.
-
ich kann mich irren, aber ein "#asm" kannst du mit praeprozessordirektiven nicht maskieren.
-
Hallo,
sowas habe ich mir schon gedacht/vermutet,
trozdem danke für die Mühe.Grüße, Tobias.
-
Es dürfte nicht zu schwer sein, die #asm-Zeilen mit einem Script herauszufiltern, bevor der Checker sie zu sehen bekommt.
-
Ja genau,
ich werde die Sache mit einem kleinen Script lösen müssen.
Präprozessor wäre halt viel edler gewesen.Danke, Tobias.