如何在GetModuleFileName(Win32 API)中使用POCO获取应用程序文件名 我尝试使用跨平台PoC+C++ LIB找到应用程序的EXE文件名。

如何在GetModuleFileName(Win32 API)中使用POCO获取应用程序文件名 我尝试使用跨平台PoC+C++ LIB找到应用程序的EXE文件名。,c++,poco-libraries,C++,Poco Libraries,尝试: char* FileName ; FileName = const_cast<char*>(Application::name()); char*文件名; FileName=const_cast(Application::name()); 但我在文件名char*中得到的只是“应用程序” 我做错了什么?上面说: application.name:应用程序可执行文件的文件名 和有一个name()方法: : 我觉得有点困惑。然而,这些文件是正确的: 正确的处理方法是获取配置(

尝试:

char* FileName ;
FileName =  const_cast<char*>(Application::name());
char*文件名;
FileName=const_cast(Application::name());
但我在文件名char*中得到的只是“应用程序” 我做错了什么?

上面说:

application.name:应用程序可执行文件的文件名

有一个
name()
方法:

:

我觉得有点困惑。然而,这些文件是正确的:

正确的处理方法是获取配置(
Application::config()
)并从中检索数据

仍然是πνταῥεῖ's对您的原始问题的评论是正确的:不需要为语言附带的东西使用“可移植”库。
main
函数的
argv[0]
被定义为包含可执行文件名。

表示:

application.name:应用程序可执行文件的文件名

有一个
name()
方法:

:

我觉得有点困惑。然而,这些文件是正确的:

正确的处理方法是获取配置(
Application::config()
)并从中检索数据

仍然是πνταῥεῖ's对您的原始问题的评论是正确的:不需要为语言附带的东西使用“可移植”库。
main
函数的
argv[0]
被定义为包含可执行文件名。

表示:

application.name:应用程序可执行文件的文件名

有一个
name()
方法:

:

我觉得有点困惑。然而,这些文件是正确的:

正确的处理方法是获取配置(
Application::config()
)并从中检索数据

仍然是πνταῥεῖ's对您的原始问题的评论是正确的:不需要为语言附带的东西使用“可移植”库。
main
函数的
argv[0]
被定义为包含可执行文件名。

表示:

application.name:应用程序可执行文件的文件名

有一个
name()
方法:

:

我觉得有点困惑。然而,这些文件是正确的:

正确的处理方法是获取配置(
Application::config()
)并从中检索数据


仍然是πνταῥεῖ's对您的原始问题的评论是正确的:不需要为语言附带的东西使用“可移植”库。
main
函数的
argv[0]
被定义为包含可执行文件名。

来自
main()
参数的
argv[0]
不适合您?来自
main()
参数的
argv[0]
不适合您?来自
main()的
argv[0]
不适合您
参数对您有用吗?从
main()
参数的
argv[0]
对您有用吗?使用
Application::config().getString(“Application.name”,“”)
使用
Application::config().getString(“Application.name”,“”)
使用
Application::config().getString(“Application.name”,“”)
使用
Application::config().getString(“Application.name”和“”)
const char* Application::name() const
{
    return "Application";
}