预处理器用源文件的路径填充 __FILE__
定义,即 module/src/sourcefile.c
是否可以在编译时将此字符串更改为 module_src_sourcefile_c
?
最佳答案
根据这个:"These macros take no arguments and cannot be redefined."
...对于我徒劳的尝试,不。
不过,您始终可以自己创建一个 char *
变量,它遵循您想要的模式。
关于C预处理器: Change characters in __FILE__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962379/