【发布时间】:2010-11-28 03:54:35
【问题描述】:
所以我明白了标题与源文件的区别。我不明白编译器如何知道编译所有源文件。示例:
example.h
#ifndef EXAMPLE_H
#define EXAMPLE_H
int example(int argument); // prototype
#endif
example.c
#include "example.h"
int example(int argument)
{
return argument + 1; // implementation
}
main.c
#include "example.h"
main()
{
int whatever;
whatever = example(whatever); // usage in program
}
当没有包含example.c时,编译main.c的编译器如何知道example()的实现?
这是某种 IDE 的东西,您可以在其中将文件添加到项目和东西中吗?有什么办法可以“手动”完成,因为我更喜欢纯文本编辑器而不是古怪的 IDE?
【问题讨论】: