是否有可以忽略函数的gcc编译指示?

时间:2012-12-12 13:48:32

标签: c++ c gcc

我想要一个完全忽略函数的命令。有人曾经给我看过这个命令,但我在手册中找不到它。

void a()
{
return;
}
#pragma gcc_disable
void a ()
{
return q09w8uifsdf
}
#include <stdio.h>
int main ()
{
  a();
}

3 个答案:

答案 0 :(得分:6)

嗯......你是说这个?

void a()
{
return;
}
#if 0
void a ()
{
return q09w8uifsdf
}
#endif
#include <stdio.h>
int main ()
{
  a();
}

答案 1 :(得分:0)

对于一个班轮只是评论出来

#define MAYBE /##/

MAYBE int a (){ return 0;}

保持

#define MAYBE

MAYBE int a (){ return 0;}

答案 2 :(得分:0)

你没有任何pragma指令忽略一个函数执行..你可以使用conditional preprocessor指令忽略它们。

#if#ifdef可用于忽略函数..

#ifdef检查是否定义了MACRO .. #if 0可用于直接忽略执行函数..