Как исправить проблемы «неопределенные символы для архитектуры x86_64» из набора ввода-вывода? - PullRequest
0 голосов
/ 07 октября 2011

Я использую OSX Lion и хотел бы зарегистрироваться для получения уведомлений о состоянии сна с использованием набора ввода / вывода, на который есть ссылка здесь .

Когда я компилирую код, я получаю Undefined symbols for architecture x86_64 дляследующие символы IOAllowPowerChange, IORegisterForSystemPower и IONotificationPortGetRunLoopSource.

Я искал в документации Apple, и все они являются общедоступными функциями.Любые предложения относительно того, почему я получаю эти проблемы?

Ответы [ 2 ]

1 голос
/ 07 октября 2011

Я бы сказал, что вам нужна ссылка на IOKit.framework

0 голосов
/ 07 октября 2011

Я не совсем уверен, почему это важно, но если я вызову какую-либо функцию из набора I / O в статической функции, компилятор не сообщит о проблеме, но если я не использую статическую функцию, я получаюошибка.

...