ошибка: не найдена соответствующая функция для вызова CreateFileW - PullRequest
0 голосов
/ 15 октября 2019

Я использую Qt Creator в Windows 7.

, когда я пытался отправить данные через com-порт, возникает ошибка:

ошибка: нет соответствующей функции для вызова CreateFileW

  #include <fileapi.h>  





    HANDLE hCom;
    hCom =CreateFile(I change it to ui->lineEdit_ComPort-tdString().c_str(), 
    GENERIC_READ|GENERIC_WRITE, 
    0, 
    NULL,
    OPEN_EXISTING, 
    FILE_ATTRIBUTE_NORMAL|FILE_FLAG_OVERLAPPED, 
    NULL);

ошибка: не найдена соответствующая функция для вызова CreateFileW

1 Ответ

0 голосов
/ 15 октября 2019

Первым параметром CreateFileW является LPWCSTR, т.е. wchar_t *

Появляется, что ui-> lineEdit_ComPort не относится к тому же типу. Вам необходимо преобразовать его в соответствующий тип, например, используя QString :: toStdWString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...