用vs调试运行时,GetCurrentPath的目录是你工程的根目录。
你应该用GetModuleFileName来获取真实目录

解决方案 »

  1.   

    调试的时候,程序目录是 工程项目所在的目录。属性|调试|工作目录 由 $(ProjectDir) 改为 $(TargetDir) 就是 .exe 所在目录了。
      

  2.   

    用vs调试运行时,GetCurrentPath的目录是你工程的根目录。
    你应该用GetModuleFileName来获取真实目录 
      

  3.   

    GetModuleFileName 来获取路径
      

  4.   

    当前运行路径CurrentPath是和启动处有关系的,比如通过桌面快捷方式和开始菜单启动。索要要使用绝对路径来读取,通过GetModuleFileName来取得
      

  5.   

    依赖CurrentPath是不靠谱的,因为有的API或者我们提供的接口可能会调用SetCurrentDirectory修改当前路径