2016-03-23 21 views
-1

C++の.hと.Hヘッドファイルの違いは何ですか? OpenFOAMをC++で開発された流体力学のオープンソースソフトウェアであるOpenFOAMを使用すると、ヘッドファイル名がtranditional形式ではなく.Hであることがわかります。なぜですか?C++の.hと.Hヘッドファイルの違いは何ですか?

+0

大文字と小文字を区別しないファイリングシステムを使用していますか? –

答えて

2

C++の場合、全く違いはありません。
OpenFOAMの作者は、.h

まだ注意が必要です。UNIX系システム(Linux ...)用にプログラミングしている場合、ファイル名は次のとおりです。大文字と小文字が区別されるので、間違った名前でファイルが見つからない(=>コンパイラエラー)。

+0

質問のための4つのdownvotes、何、10秒? ...うーん。 – deviantfan

+0

は私にとっては妥当な質問のようですが、一部の人は気分が悪いと思う –

1

Windows環境のコンパイラには問題はありません。 Ubuntuや他のLinuxベースのシステムのようにファイル名が大文字小文字を区別する環境にいる場合は、ファイルシステムの大文字と小文字の区別のために重要です。

しかし、ほとんどの場合、コンパイラが提供するヘッダファイルを使用し、独自のヘッダファイルを作成することができます。後者の場合、ヘッダファイルに与える名前はプログラム内で同じものを参照する必要があります。 Linux環境で作業している場合は、Windowsで大文字と小文字の区別を認識す​​る必要があります。ヘッダファイルの名前を参照する適切な拡張子を付けるだけです。

関連する問題