我是这一切的新手,但是这里有:
有一个苹果文件,我想使用我的应用程序的部分。它被称为BatteryTimeRemaining.c。
我希望能够使用其中的一些计算,问题是我不知道如何正确添加和使用它。我得到了无数错误,例如未申报:首先使用此功能。
我是否需要添加.c文件中包含的所有头文件?我编译它然后添加?
非常感谢, 斯图尔特
答案 0 :(得分:1)
是的,您需要包含BatteryTimeRemaining.c中提到的所有头文件。所以这些文件都是......
#include <syslog.h>
#include <unistd.h>
#include <stdlib.h>
#include <notify.h>
#include <mach/mach.h>
#include <mach/mach_port.h>
#include <servers/bootstrap.h>
#include <asl.h>
#include "powermanagementServer.h" // mig generated
#include "BatteryTimeRemaining.h"
#include "SetActive.h"
#include "PrivateLib.h"
所有三角括号包括应该是系统包含文件,因此应该在您的系统上。引用的包含文件可能是您从中检索BatteryTimeRemaining.c的项目的一部分。您需要将它们从该项目复制到您自己的项目中。
可能更容易复制出您想要的功能并将它们粘贴到您自己的代码库中。毫无疑问,你会遇到一些依赖性问题,但可能更容易在你的系统上构建一个或两个函数,然后整个文件。这很长。
您想要在BatteryTimeRemaining.c中使用什么功能?
答案 1 :(得分:0)
尝试添加
#import "BatteryTimeRemaining.h"
到你想要使用这些函数的文件中。这可能就足够了..
答案 2 :(得分:0)
不幸的是,这个文件中包含的大多数函数都是特定于mac的,因此我在使用它的一些内容时遇到了问题。