我有幾個頭文件庫:header1.h
,header2.h
...... 我也有一個圖書館一般頭文件:mylib.h
如何使可見光的功能,通過一個頭文件使用C
我想要的用戶導入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;
}
我希望避免有這麼多頭文件,但我認爲這是我們可以在C中找到的唯一解決方案。謝謝。 – Octan
@Octan:不客氣。請看我的額外腳註。 – alk