Header 编译指示
header 编译指示和 nodecl 编译指示非常相似: 可以应用于几乎所有的标识符,并指定它不应该被声明,与之相反,生成的代码应该包含一个 #include:
type
PFile {.importc: "FILE*", header: "<stdio.h>".} = distinct pointer
# 引入 C 的 FILE* 类型;Nim 把它视为一个新的指针类型
header 编译指示总是需要一个字符串常量。这个字符串常量包含头文件: 像 C 语言里经常发生的那样,系统头文件被括在尖括号中: <> 。如果没有给出尖括号,Nim 生成 C 代码时就把头文件括在 “” 中。
注意: LLVM 后端不存在这种编译指示。
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .