1
我有一個最初在Linux(Eclipse)下開發的C++項目。由於我希望我的應用能夠在Windows下運行,因此我將代碼的非可移植部分提取到單獨的NonPortable.hpp(cpp)文件中。我的計劃是在Visual Studio項目中分享代碼,同時排除Linux不可移植的東西,包括Windows版本。C++ Visual Studio 2010從項目排除文件/ build
/I"D:\...\Visual Studio 2010\Projects\PROJECT\include" /I"D:\SHARED FOLDER\include"
第一路徑包含NonPortable.hpp的Windows版本,而第二路徑中包含所有其他頭文件(包括Linux版本NonPortable.hpp的)。現在的問題是,不管我做什麼,編譯器總是包含(也)Linux版本。 我曾嘗試從項目中排除它/構建沒有成功。