[an error occurred while processing this directive]
|
В Вашем примере макрос определяется дважды с одним и тем же именем, но с разным набором аргументов.
Я не знаю что там в ИАРе пишут, признаюсь не читал, но если подумать логически, то на Си нельзя даже функции определить с одним именем, но с разным набором аргументов, хотя порой хочется, что уж тут говорить про макросы?
Опять же, Ваш вариант просто не компилируется нормально, или мы не поняли друг друга
P.S. В хидерах VS определено именно как я сделал, т.е. отедельно TRACE0, TRACE1 и т.д. Находчивые люди конечно могут возразить что именно поэтому винда и глючит, но я почему то другого мнения, наверное нельзя иначе.
Откуда Вы взяли тот пример? Где это проходит?