Я конвертирую приложение Carbon в приложение Cocoa и не могу найти эквивалент Cocoa для:
UpdateSystemActivity(UsrActivity);
Кто-нибудь из Mac хочет показать мне правильное направление? Спасибо.
ОБНОВЛЕНИЕ : Я строю 64 бита. Сборка 32 бита работает нормально, но я получаю символ, не объявленный в этой области ошибок для UpdateSystemActivity (и других), когда я строю для 64 бита.
UPDATE2 : я импортирую следующее:
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import <OpenGL/CGLMacro.h>
Есть ли еще что-то, что мне нужно импортировать при сборке 64-бит?
ОБНОВЛЕНИЕ3 : Добавление #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