1

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

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

3 回答 3

6

嗯……你是说这个?

void a()
{
return;
}
#if 0
void a ()
{
return q09w8uifsdf
}
#endif
#include <stdio.h>
int main ()
{
  a();
}
于 2012-12-12T13:51:49.097 回答
0

对于一个衬垫,只需将其注释掉

#define MAYBE /##/

MAYBE int a (){ return 0;}

保留它

#define MAYBE

MAYBE int a (){ return 0;}
于 2012-12-12T14:44:21.320 回答
0

您没有任何pragma忽略执行函数的指令。您可以使用conditional preprocessor指令忽略它们。

#if并且#ifdef可以用来忽略一个函数..

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

于 2012-12-24T18:15:03.003 回答