1

我正在运行 OSX Lion 并希望使用此处引用的 I/O 套件注册睡眠通知。

当我编译代码时,我得到以下Undefined symbols for architecture x86_64符号IOAllowPowerChange和。IORegisterForSystemPowerIONotificationPortGetRunLoopSource

我在Apple的文档中搜索,它们都是公共功能。关于我为什么会遇到这些问题的任何建议?

4

2 回答 2

1

我会说你需要链接到 IOKit.framework

于 2011-10-06T22:54:21.267 回答
0

我不太清楚为什么它很重要,但是如果我在静态函数中调用任何 I/O 工具包的函数,编译器不会报告问题,但如果我不使用静态函数,我会收到错误消息。

于 2011-10-07T05:47:39.360 回答