本帖最后由 hechaoyu2 于 2011-08-04 20:26:20 编辑

解决方案 »

  1.   

     printf("而目前 g: 是 g:\\u002\\doc \n");  1. g: 是 g:\\u002\\doc 这句话是什么意思?
      GetCurrentDirectory(dwcNameSize, &szBuffer); 2.获得当前文件目录,获得的是什么目录?
          strcpy(dest, szBuffer);
          // printf("current directory : %s \n", dest); 我输出过了 就只有一个F
          dest[0] = 'k';
          strcpy(destpath, dest); // destpath should be something like "k:\u002\doc\". 
              为什么会有\u002\doc\?
              还有个问题:我把别人的cpp文件直接添加到工程里面可以编译成功  但是我复制cpp文件代
    码 自己新建工程和源文件 再把代码黏贴进去源文件里编译就出错了  请问是什么原因? 错误报告在下面。
      

  2.   

    char src[MAX_PATH+1], dest[MAX_PATH+1], destpath[MAX_PATH+1];
    -->
    TCHAR src[MAX_PATH+1], dest[MAX_PATH+1], destpath[MAX_PATH+1];
      

  3.   

    与字符串效果的操作的函数
    strcpy -> _tcscpy();
    strcat -> _tcscat();...
      

  4.   

    你自己复制添加的是C++文件 
    光碟上的是C文件
    编译要求不同
    简单的方法是将。cpp改成。c