我在Windows 7中使用Qt创建器。
当我尝试通过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”没有匹配功能
答案 0 :(得分:0)
CreateFileW的第一个参数是LPWCSTR,即wchar_t *
似乎ui-> lineEdit_ComPort不是同一类型。 您需要将其转换为适当的类型,例如使用QString :: toStdWString。