CreateDirectory函数创建目录失败,GetLastError()函数返回123

问题描述:

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量1605件
优惠价16.58元
原价¥39

淘口令:

¥kiDWXXcjvHa¥
 

从文本中读取一行字符串,该字符串为一个路径名。

然后使用CreateDirectory函数创建该字符串指定的目录,结果创建失败。

通过调用GetLastError()函数获取失败原因,得到错误码123。

GetLastError()函数返回值(123)的含义:文件名、目录名或卷标语法不正 确。

解决过程:

查看文本中的路径确认不存在问题;

跟踪调试,查看从文件中读入内存字符串变量值是否正确,结果发现字符串结尾带有”\r\n”回车换行符;

将读入内存变量的字符串值中的”\r\n”去掉,再执行,创建目录成功。

结论:CreateDirectory函数的字符串参数中不能含有”\r\n”。

GetLastError()函数在代码调试、软件bug修复过程中很有帮助。我在另一篇文章中对GetLastError()函数的返回值进行了整理,供参考。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发