un code C++ compile sous visual C++ et ne compile pas sous unix apparemment à cause de \ dans une macro ...

pourquoi? quelle solutions ?