[英]C++/Visual Studio - _wgetcwd returns project folder not application
据我所知_wgetcwd
返回指向字符串的指针(wchar_t *)到应用程序目录(exe目录)。
当我运行Visual Studio(2012)时,debug _wgetcwd
返回项目目录,而不是包含执行的exe文件的目录。
是预期的吗? 还有其他首选方法返回包含运行可执行文件的目录吗?
不,它不返回程序所在的目录,而是返回进程当前的工作目录 ,在某些情况下,该目录可能与程序所在的目录相同。
您可以更改项目设置以设置工作目录。
您可以使用GetModuleFileName。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.