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等价物?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)