3

谁能指出我在 Genie 中的 extern 声明的语法。Vala 支持 Extern decls,因此它们也应该在 Genie 中可用,但我似乎无法找到正确的语法。我正在尝试公开 C“退出”功能,以便在发生异常后退出应用程序。

外部的 Vala 语法:

extern void exit(int exit_code);

外部的精灵语法?

extern def exit(exit_code:int):void

显然这种语法是不正确的,或者我不会问这个问题:) 但我认为这大概是它应该采用的形式,有人可以帮忙吗?

谢谢 - G

4

1 回答 1

2

Derp!,我最终想通了,问题在于我使用缩进声明来指定我喜欢的 4 空格缩进样式。这一定是代码中的第一个声明,但我愚蠢地将 extern 声明放在了 indent 声明之前。

正确的语法如下:

[indent=4]
def extern exit(code:int):void
于 2011-08-22T16:12:53.063 回答