跟 c 语言一样 ... 唯一注意的是 要用 extern (C) 默认的d风格修饰的变量 没有 linkage attribute
//
kl.d
module kl;
extern (C) int d;
//
main.d
import kl;
extern extern(C) int d;
int main(){
d = 5;
return 0;
}
///
dmd kl main
//
kl.d
module kl;
extern (C) int d;
//
main.d
import kl;
extern extern(C) int d;
int main(){
d = 5;
return 0;
}
///
dmd kl main