gpt4 book ai didi

c - 在编译时执行 C 宏函数

转载 作者:行者123 更新时间:2023-12-04 01:58:38 25 4
gpt4 key购买 nike

是否可以在编译时运行 C 宏函数。例如,每次编译代码时在文件中写入一些内容。

最佳答案

是;没有。

确实在编译时执行,但除了将文本混合到代码中之外,您无法直接使用它们执行太多操作。

现在,取software tools Unix 首创的方法(毕竟)您可以使用 #warning 有条件地生成输出,然后通过管道使用某些脚本捕获此输出。

然后这个脚本就可以做一些事情了。

但是,您可能不想这样做。一旦运行脚本,您就可以让该脚本执行您想要的任何操作。此外,#error#warning 不会宏扩展错误或警告文本,因此将它们用于 I/O 是有问题的。

我认为这是显而易见的,但是使用 Ruby、Python 或 shell 来编写一些宏处理脚本怎么样?

关于c - 在编译时执行 C 宏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38274911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com