Header编译指示

header 编译指示与 noDecl 编译指示非常相似:它几乎可以应用于任何符号并指定不应该声明它,而生成的代码应该包含一个 #include

  1. type
  2. PFile {.importc: "FILE*", header: "<stdio.h>".} = distinct pointer
  3. # 导入C的FILE *类型; Nim会将其视为新的指针类型

header 编译指示始终期望字符串不变。 字符串包含头文件:与C一样,系统头文件包含在尖括号中: <>

如果没有给出尖括号,Nim将生成的C代码中的头文件包含在 "" 中。

注意 :这不适用于LLVM后端。