【发布时间】:2013-09-23 06:03:42
【问题描述】:
IAR 工作台 6.50.6.4958
IAR 工作台通用 6.5.9.2707
我们有一个宏
#define NOT_USED(p) ((void)(p))
这用于确保 IAR (C) 编译器不会发出未使用变量的警告,这可以正常工作。
但是这个宏似乎不适用于 C++ 编译器,编译器 仍然报告此变量未使用的警告。
对于 C++,宏是否应该看起来不同,或者我们是否需要使用某种#pragma 指令来保护变量?
/斯蒂芬
【问题讨论】:
-
为什么不使用
#if或#ifdef:s 在不使用变量时一起排除声明?
标签: compiler-construction warnings workbench iar