2016-12-03 3 views
1

OS Xで初めてのプロジェクトをやっていて、Carbonウィンドウを作ろうとしています。 #include <Carbon/Carbon.h>を追加した後、私はすべてのエラーを解決することができましたWindowRefしかし、私はまだCreateNewWindowにコンパイルエラーを取得します。 Googleを介して読むことは、この関数が10.6以降廃止されていることを示しています(私はこの権利を得ていますか?)。もしそうなら、CocoaとObjective-Cを使わずにCarbonウィンドウを作成する適切な方法は何ですか?CreateNewWindowはどこにありますか?

答えて

1

CreateNewWindow()はカーボンウィンドウマネージャAPIの一部であり、そして新開発のための炭素APIを使用しないでください2012年

でのMacOS 10.8のリリースとカーボンの残りの部分と一緒に廃止されました。これは5年間非推奨となっており、64ビットアプリケーションでは使用できません。これは、MacOS 10.14(High Sierra + 1)ではサポートされていない可能性があることを意味しています。アップルは、32ビットアプリケーションのサポートが将来のOSリリースでは制限されているか存在しない可能性があると指摘しています。

(これは、間違いなく、あなたのコンパイルエラーを引き起こしている可能性があります.Xcodeはデフォルトですべての新しいMacOSプロジェクトでx86_64をターゲットにしており、64ビットアプリケーションではCarbonを使用できません。あなたがCocoaを使いたくない場合は、wxWindowsやQTのような利用可能なクロスプラットフォームのユーザーインターフェイスAPIを使用することを検討してください。カーボンは使用しないでください。それは死んでいる。

関連する問題