看板Programming
标 题Re: 如何移除特定的 conditional compilation?
发信站织梦天堂 (Thu Apr 12 22:17:31 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!DreamHeaven
※ 引述《[email protected] (roylee)》之铭言:
> prog.c
> -------------------
> #include <stdio.h>
> #ifdef FOO
> void foo(){ ...}
> #endif
> #ifdef BAR
> void bar(){ ...}
> #endif
> int main(){ ... }
> 请问有没有只移除 FOO conditional compilation 的方法?
> 使得 prog.c 简化成:
> #include <stdio.h>
> #ifdef BAR
> void bar(){ ...}
> #endif
> int main(){ ... }
> 最好是用 gcc / cpp 可以直接做到
> 如果有其他工具也欢迎
> 谢谢
不懂你的问题
因为#就是complier direct的指令了
不然你把程式改为
#undefine FOO
#ifdef FOO
void foo(){ ...}
#endif
or
#if 0
void foo(){ ...}
#endif
吧
不知道有没有回答到你的问题
--
※发信站 [
中央数学 织梦天堂 bbs.math.ncu.edu.tw]
‧
FROM [
how 从 218-168-222-3.dynamic.hinet.net 发表]