我的主机应用程序是使用wxWidgets开发的,我需要纯C++ dll中的应用程序路径。 如果我正在开发一个可执行应用程序,我可以从argv [0]获取应用程序路径。 但是,如果我正在开发一个DLL,我怎么才能得到使用C++的应用程序路径?可能吗?在dll中获取应用程序路径
0
A
回答
0
如果您希望获取主机中的应用程序路径(并将其传递到DLL代码中,请取消某个方法),那么您可以使用Windows API GetModuleFileName(),如其他回答者所建议的那样。或者,您可能使用wxWidgets方法wxStandardPaths :: GetExecutablePath()
0
您无法使用C++获取DLL的应用程序路径。 C++语言不指定和支持DLL。你应该使用操作系统API来做这些事情。例如Windows API:GetModuleFileName。
3
既然你提到.dll,你很可能会开发一个Windows .dll。如果你想使用你的.dll文件的路径,请致电GetModuleFileName(NULL, ...)
。如果你想要.dll的路径,你可以传递参数HINSTANCE
而不是传递给DllMain
。
相关问题
- 1. Dropwizard路径:获取应用程序中的所有路径
- 2. 获取应用程序路径
- 3. 获取应用程序的路径
- 4. mono c#获取应用程序路径
- 5. 获取应用程序路径
- 6. wxWidgets:获取应用程序路径
- 7. 在WinForms应用程序中获取DLL
- 8. 在安装过程中获取应用程序的路径
- 9. 从异常中获取有问题的DLL的应用程序路径
- 10. 通过应用程序ID在OSX shell中获取应用程序的路径
- 11. 如何在iOS中获取目录的路径应用程序
- 12. 在java web应用程序中获取上下文路径
- 13. 在App.xaml.cs中获取应用程序运行路径
- 14. 在Cocoa应用程序中获取文件夹的路径
- 15. 在Windows 8中获取当前路径WPF应用程序
- 16. 在Mono C#CLI应用程序中获取包的路径
- 17. 在grails控制器中获取应用程序路径
- 18. 如何在spring中获取应用程序路径MVC
- 19. 在Centennial应用程序中获取文件的文件路径
- 20. 在Restlet中获取路径(上下文根)到应用程序
- 21. 在spring引导应用程序中获取联系路径
- 22. 如何在C中获取应用程序路径?
- 23. 在rcp应用程序中获取.xslt文件的路径
- 24. 如何在eclipse rcp应用程序中获取图像路径
- 25. 获取应用程序文件路径在Windows窗体应用程序
- 26. 如何在C#中的dll函数内获取dll的路径?
- 27. 实用程序从URL获取路径
- 28. 如何获取MFC中的应用程序当前路径(VC++)?
- 29. 如何获取winforms应用程序中的文件路径
- 30. 如何获取winforms中的应用程序设置路径?
奇怪的问题。如果它是一个纯粹的C++ dll,为什么你要标记它 - wxWidgets? – ravenspoint
@ravenspoint我在wxwidgets应用程序中链接dll。也许有办法在主机和图书馆之间交换信息。所以我提到了wxwidgets。 –
你应该编辑你的问题,以便它解释你真正要问的问题。 – ravenspoint