c++ - _pgmptr 发生了什么?

标签 c++ windows path

我一直使用 _pgmptr,它是 Windows 提供的 char*,它给出了可执行文件的确切完整路径。但是,在最近更新 MinGW 之后,它似乎被定义为 NULL。有没有其他方法可以获得完整的可执行路径,没有它的名字(比如 C:\program.exe 只是 C:\ 可以做什么我在做)?

我可以接受独立于平台的方式或特定于 Windows 的方式,只要它可靠即可。

最佳答案

GetModuleFileName是获取程序路径和名称的API函数。

关于c++ - _pgmptr 发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22745965/

相关文章:

windows - Windows 7 上的 ssh 问题(gitbash 与 windows cmd)

javascript - gulp.watch() 未运行关联任务

c++ - 用 C++ 解释 boost::filesystem 的可移植通用路径格式

c++ - QtWebengine 5.7.1 性能非常低

c++ - 与 lambdas 相比,std::bind 仍然有用吗?

c++ - 铸件内的符号

windows - Task Scheduler 如何运行 exe 的多个实例?

正则表达式检查文件是否有任何扩展名

java - 是否有正确的方法让 util 方法找到测试资源路径?

c++ - Visual Studio 中的 long long 值