Ces macros sont-elles uniquement disponibles avec GCC?
__FILE__
__LINE__
Existe-t-il des limitations dans leur utilisation en attendant de comstackr avec un autre compilateur?
Ce sont des macros standard, garanties sur tous les compilateurs C et C ++ (C89, §3.8.8 ¶1; C99, §6.10.8 ¶1; C ++ 98, §16.8 ¶1, C ++ 11, ibidem , C ++ 14 ibidem ). Bien sûr, le format de __FILE__
peut varier en fonction du compilateur / de la plate-forme. Cependant, ils peuvent être contrôlés par le biais de la directive #line
(également imposée par la norme).