• Header编译指示

    Header编译指示

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

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

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

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

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