我试过用谷歌搜索这个,有很多基于各种具体情况的答案,坦率地说,我比刚开始时更卡住了。
事实是这些:
- 语言: C/C++
- 操作系统: Windows
- 集成开发环境: Visual Studio 2005
- 我正在尝试使用 CreateDirectory(在 windows.h 的#include 之后)从程序中的函数创建目录。
- 假设第一个参数(路径)应该是 char*。但是,当我尝试编译时,出现以下错误:错误 C2664: 'CreateDirectoryW' : cannot convert parameter 1 from 'char *' to 'LPCWSTR'
- 我读到的是我在 UNICODE 和 ANSI 之间存在某种问题。解决方案千差万别,我害怕破坏重要的东西,或者做一些非常愚蠢的事情。
- 我非常愿意使用任何其他方法来创建一个新目录,如果一个存在而我不必找到其他库。
- 我只辅修了comp sci,坦率地说,我不知道为什么通过stdio打开、关闭、编辑和以其他方式访问文件如此容易,但是对目录做任何事情(特别是制作它们并找出它们是否存在)是一种狂野鹅在互联网的街头追逐。
请帮助我,修复当前对 CreateDirectory 的尝试或使用其他东西来创建目录。
谢谢!