GM91回答ポイント なしウォッチ 1

c言語 ヘッダ整理 extern宣言とprototype宣言の重複防止

c言語のソースファイルとヘッダファイルにおいて、
インクルード時にextern宣言とprototype宣言の重複防止しながらもカッチョよくスッキリサッパリ整理する方法についてお知恵を拝借したく。

ファイル構成としては現状こんな感じです。

main.c <== 関数 main() から各関数をCallする。
xx01.c <== 関数 xx01_func1()、xx01_func2()…の実体とprototype宣言
xx01.h <== 上記のextern宣言
xx02.c <== 関数 xx02_func1()、xx02_func2()…の実体とprototype宣言
xx02.h <== 上記のextern宣言
 :
 :

考え方としては、以下3点
1)グローバルに参照したいもの(extern宣言)はhにまとめて、みんなでインクルードする
2)ユニークであるべきもの(prototype宣言)は実体と共にある
3)extern宣言とprototype宣言は重複しないようにすべし

ここで、3)を実現する方法について、悩んでおります。

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2015-08-21 00:10:57
終了日時
2015-08-22 00:16:26
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

C言語303関数2326Prototype57拝借31

人気の質問

メニュー

PC版