我想用C創建頭文件並將其添加到庫中。如何創建頭文件並將其添加到/從庫中進行訪問。如何在C中創建自定義頭文件並在程序中使用它
回答
一些頭:
//header.h
#ifndef HEADER_H
#define HEADER_H
int ThisReturnsOne() {
return 1;
}
#endif //HEADER_H
一些C文件:
//file.c
#include "header.h"
int main() {
int x;
x = ThisReturnsOne(); //x == 1
}
所以 「header.h」 的內容是提供給 「file.c」。這假設他們在同一個目錄中。
編輯:增加了包括警衛。這可以防止頭文件被包含在同一個翻譯單元中兩次。
不包括警衛?我建議您將它們添加到您的示例中,因爲這是最佳做法。編輯:謝謝。 – strager 2010-08-12 16:55:54
這是一個非常微不足道的例子。不過,現在添加它們。 – eldarerathis 2010-08-12 16:57:54
「編輯:添加了包含警衛,這可以防止頭文件被包含在同一個項目中兩次。」更正:「在同一個*翻譯單元中*兩次」。這基本上意味着「在相同的編譯器調用」。 – strager 2010-08-12 17:36:25
創建一個擴展名爲.h
的文件,例如mystuff.h
。將所需的標題內容放在那裏,並通過#include "mystuff.h"
將其包含在您的源中。
這可能會變得混亂,這取決於包含路徑和標題的存儲位置。這是C. – strager 2010-08-12 16:55:24
幸運的是,這是C.它可能會更糟糕。 – 2010-08-12 18:11:39
- 1. 如何創建自定義主題並在Android應用程序中使用它
- 2. 如何在代碼中創建自定義UIButton並在xib中使用它?
- 3. 創建一個自定義Drawable並在XML中使用它
- 4. 創建自定義註釋並在java中使用它?
- 5. 如何在C#中創建自定義文件擴展名?
- 6. 如何在C中創建自定義文件名?
- 7. 無法在Linux中使用自定義頭文件編譯C++程序
- 8. 在linux c應用程序中創建自定義快捷鍵
- 9. 如何在twitter中創建自定義應用程序?
- 10. 如何在iPhone應用程序中創建自定義UIAlertView
- 11. 如何在Android應用程序中創建自定義MessageBox?
- 12. 如何創建一個Flash自定義按鈕並在Flex中使用它
- 13. 如何在C中的GTK3中創建自定義小部件?
- 14. 如何在c#中創建和使用自定義Awaitable?
- 15. 如何在ASP.NET中使用C#創建自定義Twitter Widget
- 16. 如何在kafka中創建自定義序列化程序?
- 17. 如何創建自定義屬性GraphicsItem,並用它在QPropertyAnimation
- 18. 如何使用C#在程序文件中創建文件和文件夾
- 19. 如何創建配置文件並在C中訪問它?
- 20. 如何使用java在jmeter中創建自定義線程組?
- 21. 如何在.htaccess文件中定義變量並使用它?
- 22. 如何爲自定義應用程序創建文件格式
- 23. 如何在php中使用自定義文本創建圖像?
- 24. 在Java中創建自定義註釋,並在調用方法時使用它
- 25. 如何使用FXML在JavaFX 2.0中創建自定義組件?
- 26. 如何使用jquery在asp.net中創建自定義控件
- 27. 如何創建自定義註釋並使用APT處理它?
- 28. 如何在win32中創建自定義形狀控件C++
- 29. 如何在C中創建自定義事件#
- 30. 如何在C#2010中創建自定義組件?
你是什麼意思的「添加到圖書館使用」? – nmichaels 2010-08-12 16:56:42