我需要禁用以下代码中宏“__LOG_W”内部产生的警告。为此,我将此宏包装在另一个宏“LOG_W”中,并禁用了其中的警告“-Wold-style-cast”。然后在代码中我使用 LOG_W 代替。
但是我仍然收到警告并且无法找出原因。任何指示表示赞赏。
#define LOG_W(expr)\
_Pragma("GCC diagnostic push")\
_Pragma("GCC diagnostic ignored \"-Wold-style-cast\"")\
__LOG_W(DEF, UNKNOWN, expr);\
_Pragma("GCC diagnostic pop")
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)