Suppress Compiler warning Function declared never referenced

前端 未结 9 743
你的背包
你的背包 2020-12-30 01:51

So i have some code like this:

void foo (int, int);

void bar ( )
{
    //Do Stuff

   #if (IMPORTANT == 1)
       foo (1, 2);
   #endif

}

9条回答
  •  春和景丽
    2020-12-30 02:20

    #define SUPPRESS_UNUSED_WARN(var) \
        int _dummy_tmp_##var = ((int)(var) & 0)
    

    not work in IAR, change to this will work:

    #define SUPPRESS_UNUSED_WARN(var) \
         void _dummy_tmp_##var(void) { (void)(var); }
    

提交回复
热议问题