gpt4 book ai didi

c++ - 如何设置运行程序的应用程序路径?

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:11 25 4
gpt4 key购买 nike

我有一个程序被另一个程序执行。正在执行的程序需要位于其自身位置 [同一文件夹] 的文件。如果我调用 myfile.open("xpo.dll"),我可能会收到错误消息,因为我没有传递 [完整路径 + 名称 + 扩展名]。正在执行的程序可以根据安装路径改变路径。因此,我想知道是否有一种方法可以获取应用程序路径 [应用程序所在的位置] 并进行设置,以便当另一个程序从另一个路径执行时,一切都可以正常工作......?

[在没有 .NET Framework 的情况下使用 C++]

谢谢。

最佳答案

使用GetModuleFileName并为 hModule 传递 NULL。

DWORD GetModuleFileName(
HMODULE hModule, // handle to module
LPTSTR lpFilename, // path buffer
DWORD nSize // size of buffer
);

关于c++ - 如何设置运行程序的应用程序路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com