什么是UpdateSystemActivity的Cocoa等价物?

什么是UpdateSystemActivity的Cocoa等价物?,第1张

概述我正在将Carbon应用程序转换为 Cocoa应用程序,我无法找到 Cocoa的等价物: UpdateSystemActivity(UsrActivity); 那里的任何Mac人都在关心我指向正确的方向吗?谢谢. 更新:我正在构建64位.构建32位工作正常,但是当我为64位构建时,我在UpdateSystemActivity(和其他)的范围错误中没有声明符号. 更新2:我正在导入以下内容: #im 我正在将Carbon应用程序转换为 Cocoa应用程序,我无法找到 Cocoa的等价物:

UpdateSystemActivity(UsrActivity);

那里的任何Mac人都在关心我指向正确的方向吗?谢谢.

更新:我正在构建64位.构建32位工作正常,但是当我为64位构建时,我在UpdateSystemActivity(和其他)的范围错误中没有声明符号.

更新2:我正在导入以下内容:

#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 directoryMac.mm:6:29: error: OSServices/Power.h: No such file or directory
解决方法 您仍然可以从Cocoa应用程序中调用UpdateSystemActivity – 它尚未被标记为已弃用.

API的文档指定导入CoreServices / CoreServices.h以获取API – 但是通过标题(特别是在OSServices / OSServices.h中)搜索表明该文件在64位环境中被省略.尽管如此,有些部分Power.h(其中定义了UpdateSystemActivity)被关闭了64位,而UpdateSystemActivity不是其中之一.

鉴于此,尝试#import< OSServices / Power.h>直接看看是否有效. (您必须在项目中包含CoreServices框架,以便找到标题.)

总结

以上是内存溢出为你收集整理的什么是UpdateSystemActivity的Cocoa等价物?全部内容,希望文章能够帮你解决什么是UpdateSystemActivity的Cocoa等价物?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1004269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存