2009-11-24 26 views
0

我想端口的Windows的FileMaker插件,OS X和我想我應該在可可不是碳做這個,可可用於FileMaker插件嗎?

但我努力讓任何東西,只要我有Cocoa.h

編譯
+1

更多詳細資料?很難知道,甚至沒有看到你得到的錯誤消息。 – Abizern 2009-11-24 21:10:46

回答

2

您是否將其導入到.c文件中? Cocoa需要Objective-C,所以你需要重命名任何你想要將它的頭文件從.c導入到.m文件。

當然,Mac上的FileMaker插件API(假設它有一個)取決於實際情況。如果API(包括UI鉤子)完全基於Carbon,則將插件的源切換到Cocoa可能是徒勞的。如果不知道API,我無法確定。

+0

啊,我會試一試,那麼這些文件目前有一個.c擴展名。 是FileMaker確實有一個插件API,但它使用了Carbon,但考慮到我只是開始開發OS X FileMaker插件,而且碳支持正在慢慢地從OS X中刪除,我認爲嘗試和學習會更有意義代替可可。 – 2009-11-25 11:49:05

0

其實FileMaker框架是C++。您可以混合使用C++和Objective-C代碼,以便使用Cocoa而不是Carbon。注意該文件是.mm而不是.m

對C++框架的Objective-C包裝將使得使用.m Objective-C成爲可能。不幸的是,我對C++完全一無所知(並期待留下),所以它超出了我的能力範圍。

相關問題