アプリの作成中にホスト名を使用し、そのフレンドリ名でホスト名を使用しています。アプリの作成中に、このホスト名を引数として提供しています。
その後、このアプリは他のアプリ/プロセスによってさらに使用されます。このコード全体は、Linux と Win32 の両方で使用されています。ここでの問題は%COMPUTERNAME%
、実際のホスト名がすべて大文字であるかどうかに関係なく、Win32 ではすべて大文字を返すことです。ただし、Linux では${MYHOSTNAME}
、それぞれの場合と同様に戻ります。
したがって、問題は、私のコードが Win32 で%COMPUTERNAME%
リターンとして失敗することですSUNNY890
が、実際のコード (c で記述) ( gethostname(strHost,sizeof(strHost)
) は を返しますsunny890
。
この問題を解決する方法はありますか? よろしくお願いします、サニー