我的意思是这样的情况:
#define __STDC_FORMAT_MACROS 1
#include <inttypes.h>
这个确切的例子可能很少用,但这只是一个例子,这种方法被广泛使用,尤其是在项目内部。为系统或编译器类型和版本定义的宏采用类似的方式,在编译器命令行中定义的宏也是如此。
import
我的问题是,当您已经有一个使用普通名称的模块时,是否存在一些可供即将使用声明的开发人员使用的机制,如下所示:
#define __STDC_FORMAT_MACROS 1
#export __STDC_FORMAT_MACROS
import std.inttypes;
或者,甚至更好 - 指定导出到模块的参数专门为其(不会传播到其他模块)。是否有任何机制可以实现它?