小编Rae*_*Rae的帖子

尝试CreateDirectory,获取char*到LPCWSTR错误,愿意尝试另一个函数

我已经尝试了谷歌搜索,并且基于各种具体情况有很多答案,坦率地说,我比我开始时更加困难.

事实如下:

  • 语言: C/C++
  • 操作系统: Windows
  • IDE: Visual Studio 2005
  • 我正在尝试使用CreateDirectory(在Windows的#include之后)从程序中的函数创建目录.
  • 据推测,第一个参数(路径)应该是char*.但是,当我尝试编译时,我收到以下错误:错误C2664:'CreateDirectoryW':无法将参数1从'char*'转换为'LPCWSTR'
  • 我读过的是UNICODE和ANSI之间存在某种问题.解决方案变化很大,我害怕打破重要的事情,或做一些非常愚蠢的事情.
  • 我非常愿意使用任何其他创建新目录的方法,如果存在,我不必找到其他库.
  • 我只是在comp sci中进行操作,坦率地说我不知道​​为什么通过stdio打开,关闭,编辑和以其他方式访问文件这么容易,但是对目录做任何事情(特别是制作它们并发现它们是否存在)是一种狂野鹅在互联网的街道上追逐.

请帮助我,修复当前在CreateDirectory上的尝试或使用其他东西来创建目录.

谢谢!

c++ windows winapi create-directory

9
推荐指数
1
解决办法
5847
查看次数

标签 统计

c++ ×1

create-directory ×1

winapi ×1

windows ×1