我一直使用 _pgmptr
,它是 Windows 提供的 char*
,它给出了可执行文件的确切完整路径。但是,在最近更新 MinGW 之后,它似乎被定义为 NULL。有没有其他方法可以获得完整的可执行路径,没有它的名字(比如 C:\program.exe
只是 C:\
可以做什么我在做)?
我可以接受独立于平台的方式或特定于 Windows 的方式,只要它可靠即可。
最佳答案
GetModuleFileName
是获取程序路径和名称的API函数。
关于c++ - _pgmptr 发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22745965/