0
我在它與2個項目的解決方案:找不到包含文件
- ControlGUI
- FunctionLIB
在FunctionLIB我使用兩種API外部硬件,稱爲SDK1.h和SDK2.h
該庫通過GUI鏈接,但GUI僅包括FunctionLIB.h
構建lib時,由於include目錄設置正確,因此可以找到頭文件。但是在編譯使用LIB函數的GUI時,我找不到包含文件。我還必須將include目錄添加到GUI目錄中。
這是爲什麼? LIB發現它很好,但GUI間接拋出一個錯誤,我不明白爲什麼它需要這些包括在首位。
我從lib包含的文件包含三個頭文件,其中包括其他頭文件。所以包含的文件不直接包含外部頭文件。 – SinisterMJ
@AntonRoth即使外部頭文件不直接包含,它們仍然包含在內。無論如何,將你的庫頭分成公共和私人頭文件是很好的。 –