可以使用相对路径吗解决方案
可以使用相对路径吗
比如说路径是CString StrPath = "H:\\BM2SIM\\BM\\";
改成主程序BM2SIM下的子文件夹路径CString StrPath = "\\BM\\",
是否可以?
3X:)
------解决方案--------------------
当前路径不是可执行文件所在路径,它是一个进程得环境因素,你可以随时用SetCurrentDirectory修改,而且,一般情况下启动时可以指定当前路径,如果你曾经用CFileDialog选择文件,当前路径也会被切换到你最后选中得文件所在位置
你所谓得目的达到了是因为你没有测试到它变化后得情况
合理得做法是用GetModuleFileName获得可执行文件路径,并根据这个计算full path
3楼得说法只是一个很奇妙得巧合,不是规则
比如说路径是CString StrPath = "H:\\BM2SIM\\BM\\";
改成主程序BM2SIM下的子文件夹路径CString StrPath = "\\BM\\",
是否可以?
3X:)
------解决方案--------------------
当前路径不是可执行文件所在路径,它是一个进程得环境因素,你可以随时用SetCurrentDirectory修改,而且,一般情况下启动时可以指定当前路径,如果你曾经用CFileDialog选择文件,当前路径也会被切换到你最后选中得文件所在位置
你所谓得目的达到了是因为你没有测试到它变化后得情况
合理得做法是用GetModuleFileName获得可执行文件路径,并根据这个计算full path
3楼得说法只是一个很奇妙得巧合,不是规则