當我發佈this question關於嘗試構建DLL而沒有獲取DLL時,評論者提到我可能不會導出項目中的任何符號。當我檢查時,我發現CMake構建的項目文件沒有包含項目的.h文件,所以我添加了它。它包含所需的出口申報。不幸的是,重建仍然不會生成一個DLL,並且在玩了一段時間之後,我發現編譯器根本沒有注意到.h文件。當我在那裏寫明顯語法無效的東西時,它甚至不會破壞構建。爲什麼Visual Studio忽略我項目中的.h文件?
爲什麼編譯器在將它添加到項目後忽略.h文件,以及如何才能使它正確編譯?
.h文件是否包含在與項目一起編譯的任何.c文件中? – dxiv