C ++ использование необъявленного идентификатора IOKit Функции - PullRequest
0 голосов
/ 27 марта 2020

Я получаю сообщение об ошибке при сборке моей программы на С ++ на xcode. Для каждого из различных функций IOKit я получаю «использование необъявленного идентификатора». Я действительно не знаю, почему я получаю эту ошибку. Вот код:

#include <iostream>
#include <xlnt/xlnt.hpp>
#include <xlnt/xlnt_config.hpp>
#include <IOKitLib.h>
#include <IOTypes.h>
#include <IOReturn.h>
#include <IOKitKeys.h>
#include <iokitmig.h>
#include <OSMessageNotification.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <errno.h>
#include <paths.h>
#include <termios.h>
#include <sysexits.h>
#include <sys/param.h>
#include <sys/select.h>
#include <sys/time.h>
#include <time.h>
#include <CoreFoundation/CoreFoundation.h>
#include <IOKit/IOKitLib.h>
#include <IOKit/serial/IOSerialKeys.h>
#include <IOKit/IOBSD.h>

#define LOCAL_ECHO
#ifdef LOCAL_ECHO
#define kOKResponseString “AT\r\r\nOK\r\n”
#else
#define kOKResponseString “\r\nOK\r\n”
#endif


#define kATCommandString        "AT\r"
#define kMyErrReturn            -1
enum {
kNumRetries = 3
};

static struct termios gOriginalTTYAttrs;



int main()
{
char path;
char text;

int fileDescriptor;
kern_return_t kernResult;
io_iterator_t serialPortIterator;
char deviceFilePath[MAXPATHLEN];
kernResult = MyFindModems(&serialPortIterator);
kernResult = MyGetModemPath(serialPortIterator, deviceFilePath,
                            sizeof(deviceFilePath));

Вот изображение со всеми ошибками: https://i.stack.imgur.com/e1UZS.jpg Любой совет будет более чем признателен. Это потому, что я не объявил функции? Заранее спасибо Алекс

...