0

私はいつも C インクルード拡張子を .h として見てきました。

私は .r の拡張子を含むプロジェクトに取り組んでいます。拡張子 .r は Mac リソース フォークを指していると思います。

インクルード ファイルの拡張子を C で許可するかどうか疑問に思っています。

コードはエラーなしでコンパイルされます。

例:

#include "HostTypes.h" 
#include "IdentifySpec.r"
4

3 に答える 3

3

はい、心配することなくこれを行うことができます。C プリプロセッサは、インクルードするように指示されたものをすべてインクルードします。

于 2012-08-04T19:39:28.160 に答える
2

インクルード ファイルの名前 (拡張子を含む) に制限はありません。以下のすべてが有効です

#include "foo.bar"
#include "look_ma_no_extension"
#include "1.2.3.4.5.6.7.8.9"

ただし、通常の拡張子であるため、.h を使用することをお勧めします :-)

于 2012-08-04T19:41:52.663 に答える
0

コンパイルして動作する場合は問題ありません;) .hは単なる規則です

于 2012-08-04T19:41:58.390 に答える