|
|
1
1
您的大问题是对SHCreateDirectoryExW的调用中的(LPCWSTR)强制转换-这些强制转换显式阻止编译器告诉您错误是什么。 我希望更多的C++程序员理解的一般规则是,不要键入。除非你明白为什么。永远不要通过类型转换来“修复”编译器错误:-99%的时间你没有修复错误,你只是隐藏了它。
从一开始就分析代码:
TCHAR的使用意味着您正在编写可以以UNICODE(文本存储在16位WCHAR字段中)或ANSI构建(其中文本存储在8位字符字段中)为目标的代码。中的str前缀
我们已经放弃了(错误的)打字。取代
|
|
|
2
0
您似乎混合了单字节和unicode字符串函数。
|
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 1 年前 |