Visual C ++ GetCurrentDirectory()在启动期间无法正常工作

时间:2014-02-18 04:56:13

标签: c++-cli

程序运行正常,有问题。     GetCurrentDirectory(); 在启动期间使用它时,它将目录显示为“C:\ Documents and Settings \ Administrator”,无论实际的应用程序目录是什么。 如果使用关闭应用程序并再次运行它会给出正确的目录。 如何在不必将当前目录写入单独的文件然后阅读它的情况下解决此问题。

1 个答案:

答案 0 :(得分:0)

我会使用GetModuleFileName()然后搜索最后一个“\”,用GetCurrentDirectory()拆分字符串检查,如果不匹配,我会使用SetcurrentDirectory()将拆分字符串设置为当前目录