私はCプログラムを持っています(リンクされたリストに基づくショップデータベース、すべてのショップには製品のサブリンクリストがあります).
4 つの .c ファイルがあります。
-> interface.c //functions for interface | #include interface.h
-> products.c // funcs for managing product list | #include products.h
-> shop.c // funcs for managing shop list | #include shop.h
-> main.c // int main(); only | #include main.h
4 つの .h ファイルがあります。
-> interface.h // prototypes from interface.c | #include main.h
-> products.h // prototypes from products.c | #include main.h
-. shop.h // prototypes from shop.c | #include main.h
-> main.h (I put there my global constants from #define, enum and structs from shop linked list and product sub linked list and standard libraries like stdio etc.)
ところで。プロジェクトは機能しますが、main.c() Visual Studio ではすべての関数に下線が引かれています。これは、プロジェクトを .c ファイルと .h ファイルに分割する適切な方法ですか?