nodecl 编译指示
nodecl 编译指示可以应用于几乎任何标识符(变量、过程、类型等),在与 C 的互操作时往往很有用: 它告诉 Nim,不要在 C 代码中声明这个标识符。例如:
var
EACCES {.importc, nodecl.}: cint # 把 EACCES 假装成变量,
# Nim 不知道它的值
然而, header 编译指示通常是更好的选择。
注意: 这在 LLVM 后端无法使用。
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .