ME>Нельзя определить макрос, который разворачивается в директиву препроцессора.
А обойти как нибудь можно ?
На самом деле макрос сложнее, для разных компиляторов и разных ОС.
Не хотелось бы разворачивать его в каждом h-файле(а то и по несколько раз в одном файле).