Importc编译指示
importc 编译指示提供了一种从C导入proc或变量的方法。 可选参数是包含C标识符的字符串。 如果缺少参数,则C名称与Nim标识符 拼写完全相同 :
- proc printf(formatstr: cstring) {.header: "<stdio.h>", importc: "printf", varargs.}
请注意,此编译指示有点用词不当:其他后端确实在同一名称下提供相同的功能。
- proc p(s: cstring) {.importc: "prefix$1".}
在示例中, p 的外部名称设置为 prefixp 。 只有 $1 可用,文字美元符号必须写成 $$ 。