假设我有分为几个较小的文件,一个C程序,包括相互如下:编译顺序和编译的依赖
现在我有以下的疑问,因为我正确到什么程度。请纠正我在哪里我错了:
1. Which files have to recompiled after I make changes to process1.c?
main.c?
2. Which files have to recompiled after I make changes to process1.h?
main.c和process1.c?
3. Which files have to recompiled after I make changes to list.h?
input.c and process2.c?
文件'output.c'不能为代码的其余部分提供任何有用的服务,因为没有声明它提供给其他文件的函数的头文件。所以,问题描述中存在一个错误。 'output.c'应该包含'process1.h',或者'output.c'包含一个'output.h'头文件和一个或多个其他源文件。 –