14 Apr
2004
14 Apr
'04
19:59
Ralf Corsepius
On Wed, 2004-04-14 at 14:49, Eberhard Wilfrid ZFF TE-PR wrote:
pasting "kap" and "[" does not give a valid preprocessing token
Ein Klassiker unter den gcc-3.3.x Inkompatibilitäten ;)
Du kannst das Stänkern wohl nicht lassen :) Das ist *keine* Inkompatibilität sondern schlicht und einfach standardkonformes Verhalten. Der C Standard legt fest, dass das Ergebnis einer Kombination von Token mittels "##" wiederum ein gültiges Token ergeben muss. Genau diese Kombination von Token war noch nie nötig (man kann genauso 'test_ptr -> bla [ blubb ]' schreiben, der Compiler würde es verstehen), aber wenige Programmierer machen sich die Mühe, C bis in diese Feinheiten hinein zu lernen. Philipp