2011-08-22 53 views
3

任何人都可以指向我在精靈外部聲明的語法。 Extern decls在Vala中是支持的,因此它們也應該在Genie中可用,但我似乎無法使用正確的語法。我試圖公開C的「退出」函數,以便在出現異常後退出應用程序。對於EXTERN外部聲明的精靈語法

瓦拉語法:

extern void exit(int exit_code); 

精靈語法的extern?

extern def exit(exit_code:int):void 

顯然,這語法不正確或我就不會問這個問題:)但我認爲這大約是它應該採取,任何人都可以協助形式?

感謝 - 摹

回答

2

DERP!我想通了最後,問題是我使用縮進申報的指定四個空格縮進風格我喜歡。這必須是代碼中的第一個聲明,但我在indent聲明前愚蠢地放置了extern聲明。

正確的語法如下:

[indent=4] 
def extern exit(code:int):void