Am Donnerstag 29 Januar 2009 schrieb fkater@xxxxxxxxxxxxxx: > #define macro1(a) void func##a(){ printf(a); } > > Either way, of course, I get an error: > > macro1(x); /* error: 'x' in printf not quoted */ > macro1("x") /* error: func"x" not a func name */ #define macro1(a) void func##a(){ printf(#a); } and use it: macro1(x) Christoph