EX:
   在VC6.0下,如下代码通过编译
   CString csFile = "F:\\temp";
   _mkdir(csFile);
   
   但是在visual 2005下便不行
    首先第一行语句便报错,更改为CString csFile = _T("F:\\temp");通过
   可是第二行语句不知道怎么办,提醒是CString与char *的类型转换错误
    求救,谢谢大家       

解决方案 »

  1.   


    _mkdir 改为 _wmkdir因为在2005下默认是 UNICODE 的,而VC6下默认是 非UNICODE。_wmkdir 用法查MSDN。
      

  2.   

    如果楼主对 UNICODE 不了解,那么请看《 Windows 程序设计 》第二章:宽字符和C
      

  3.   

    下面网页里有这本书电子版的下载地址:http://blog.csdn.net/zaodt/archive/2007/11/25/1901332.aspx
      

  4.   

       _mkdir(LPCTSTR(csFile)); 
      

  5.   

    可以使用 多字节 啊不用 UNICODE ..!在属性里设置下就可以了