当前位置: 代码迷 >> 综合 >> CreateFile打开串口失败,GetLastError返回123
  详细解决方案

CreateFile打开串口失败,GetLastError返回123

热度:97   发布时间:2024-02-12 07:19:19.0

使用CreateFile打开串口失败

GetLastError()返回123: 文件名、目录名或卷标语法不正确

解决:

转到CreateFile的定义:

#ifdef UNICODE
#define CreateFile CreateFileW
#else
#define CreateFile CreateFileA
#endif

发现跟是否定义UNICODE有关。

打开VC工程Project/Properties/Configuration Properties/General/Character Set

把Unicode Character Set 修改为Multi-Byte Character Set

打开串口成功。