有人能指出我对Genie中extern声明的语法。 Vala支持extern decls,因此它们也应该在Genie中可用,但我似乎无法使用正确的语法。我正在尝试公开C“exit”函数,以便在发生异常后退出应用程序。
extern的Vala语法:
extern void exit(int exit_code);
extern的Genie语法?
extern def exit(exit_code:int):void
显然这种语法不正确,或者我不会问这个问题:)但我认为这大约应该采取的形式,任何人都可以提供协助吗?
由于 - G
答案 0 :(得分:2)
Derp!,我最终想通了,问题在于我使用缩进声明来指定我喜欢的4空格缩进样式。这必须是代码中的第一个声明,但我在缩进声明之前愚蠢地放置了extern声明。
正确的语法如下:
[indent=4]
def extern exit(code:int):void