Carbon アプリを Cocoa アプリに変換していますが、以下に相当する Cocoa が見つかりません。
UpdateSystemActivity(UsrActivity);
私を正しい方向に向けようとする Mac 関係者はいますか? ありがとう。
更新:私は64ビットを構築しています。32 ビットのビルドは正常に動作しますが、64 ビット用にビルドすると、UpdateSystemActivity (およびその他) の「このスコープで宣言されていないシンボル」エラーが発生します。
UPDATE2 : 私は以下をインポートしています:
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import <OpenGL/CGLMacro.h>
64ビットをビルドするときにインポートする必要があるものは他にありますか?
UPDATE3 : 追加#import <CoreServices/CoreServices.h>
しても役に立ちませんでした。UpdateSystemActivity と UsrActivity がこのスコープで宣言されていないことを示すコンパイラ エラーが引き続き発生します。
UPDATE4 : OSServices/Power.h にファイルが見つかりません。私は 10.5 SDK に対してビルドしており、クイック検索で次のように表示されます。
$ pwd
/Developer/SDKs
$ find . -name Power.h
./MacOSX10.3.9.sdk/Developer/Headers/CFMCarbon/OSServices/Power.h
./MacOSX10.3.9.sdk/Developer/Headers/CFMCarbon/Power.h
./MacOSX10.3.9.sdk/Developer/Headers/FlatCarbon/Power.h
./MacOSX10.3.9.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h
./MacOSX10.4u.sdk/Developer/Headers/CFMCarbon/OSServices/Power.h
./MacOSX10.4u.sdk/Developer/Headers/CFMCarbon/Power.h
./MacOSX10.4u.sdk/Developer/Headers/FlatCarbon/Power.h
./MacOSX10.4u.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h
./MacOSX10.5.sdk/Developer/Headers/FlatCarbon/Power.h
./MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h
それでも私は得る:
Mac.mm:6:29: error: OSServices/Power.h: No such file or directory
Mac.mm:6:29: error: OSServices/Power.h: No such file or directory