我正在使用 Eclipse,但不明白頭檔案的“在專案設定中設定包含路徑”和“在專案設定中添加鏈接資源”之間有什么區別。它們是如何作業的?
我遇到了以下場景:
我想使用SDK 中提供的頭檔案“ functions_api.h ”。我已經在“ C/C Build->Settings->Includes ”中設定了頭檔案的路徑,頭檔案在我的專案中也是可見的。
- 我可以包含“ function_api.h ”并訪問/使用其預定義的宏。但是,當我向“ function_api.h ”添加例如新的typedef時,新添加的typedef在我的專案中不可見。
- 然后我創建了一個新檔案(new->file),它鏈接到“ function_api.h ”。在這一步之后,新添加的typedef在專案中也是可見的。
所以我不明白的是:
- 為什么在鏈接“ function_api.h ”(通過new->file)之前新添加的typedef不可見,而其他預定義的宏是可見的?
- 鏈接“ function_api.h ”后發生了什么變化,這使得新添加的typedef變得可見?
謝謝 BL_
uj5u.com熱心網友回復:
@user7860670 的評論解決了這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/444805.html
上一篇:如何在eclipse中找到使用系統JRE的JRE位置
下一篇:無法在Eclipse中插入反引號
