C ++ Проблема с настройкой последовательного COM-порта - PullRequest
0 голосов
/ 31 января 2019

У меня проблема с настройкой последовательного COM-порта в моей программе на C ++.Ниже мой код*

Это показывает ошибку на SerialPort arduino(port);

Пожалуйста, помогите мне.Очень нужна помощь по этому вопросу.Спасибо.

1 Ответ

0 голосов
/ 31 января 2019

В C ++ литеральные строки константа массивы символов.Поэтому вам нужно const char* для указателей на них.

Если вам нужно передать непостоянный указатель на функцию, используйте arrays :

char port[] = "\\\\.\\COM7";

A возможноЛучшим решением было бы изменить конструктор SerialPort так, чтобы он принимал const char* в качестве аргумента.Или даже лучше начать использовать std::string для строк.

...