我在一个库中有几个头文件:header1.h
,header2.h
...我还有一个用于库的通用头文件:mylib.h
我希望用户导入文件并仅main.h
访问其他头文件中的一些功能。
例如,在库中:
// header1.h
void a(void);
void b(void);
-
// mylib.h
// I can't use this:
#include "header1.h"
// because it would make b function visible.
// Link to function a ????????
在我的主程序中:
// main.c
#include "mylib.h"
int main(void) {
a(); // Visible: no problem
b(); // Not visible: error
return 0;
}