我在创建应用程序时使用主机名,然后在其友好名称中使用主机名。我在创建应用程序时将此主机名作为 agrument 提供。
然后这个应用程序被其他应用程序/进程进一步使用。整个代码都在 Linux 和 Win32 上使用。现在,问题是%COMPUTERNAME%
在 Win32 中返回全部大写,无论实际主机名是否全部大写。但在 Linux 上${MYHOSTNAME}
返回,与各自的情况一样。
所以问题是我的代码对于 Win32 作为%COMPUTERNAME%
返回失败,SUNNY890
但实际代码(用 c 编写)(gethostname(strHost,sizeof(strHost)
)返回sunny890
。
有没有办法解决这个问题?谢谢和问候,阳光