【发布时间】:2009-09-15 11:06:08
【问题描述】:
我想要一个 C 预处理器,它可以从源代码中过滤一些 #define 语句而不更改任何其他内容。
为什么?如果源被分发给另一个客户端,这应该用于从源中删除一些客户端特定的代码。
有人知道现有的解决方案吗?
谢谢! 西蒙
【问题讨论】:
-
我会将客户端特定的代码移到它自己的标题中。您可以只运行预处理器,但它会扩展所有内容。
-
这不是一个选项。因为有很多这样的定义,如果它们被移到标题中,它会破坏函数的逻辑。不过谢谢你的建议!
-
我不明白标准 C 预处理器有什么问题。你能澄清一下吗?
标签: c preprocessor filtering