C ++ / Visual Studio - _wgetcwd返回项目文件夹而不是应用程序

时间:2013-10-02 18:07:53

标签: c++ visual-studio visual-studio-2012

据我所知_wgetcwd将指向string(wchar_t *)的指针返回到应用程序目录(来自exe的目录)。

当我运行Visual Studio(2012)时,debug _wgetcwd返回项目目录而不是包含已执行exe文件的目录。

预期吗?是否有任何其他首选方法返回包含运行可执行文件的目录?

2 个答案:

答案 0 :(得分:2)

不,它不返回程序所在的目录,它返回进程当前工作目录,在某些情况下可能与程序的位置相同。

您可以更改项目设置以设置工作目录。

答案 1 :(得分:0)

您可以使用GetModuleFileName。