ELL*_*BLE 3 project-management c-preprocessor
将C预处理器多次应用于同一代码库(具体来说,按顺序执行两次?)是否可以远程理解?
例如,具有如下声明:
##define DECLARE(FILE) # define DECLARATIONS \
# include FILE \
# undef DECLARATIONS
Run Code Online (Sandbox Code Playgroud)
你以前见过这样的成语吗?如果是这样,代码库是什么?你能链接吗?编译一个像这样的项目的项目会遵循什么样的模式?可以按原样使CPP执行此操作,还是需要编写元预处理器以在处理双哈希声明时"隐藏"单哈希声明,依此类推?