У меня есть проект C ++, изначально разработанный под Linux (Eclipse).Поскольку я хотел, чтобы мое приложение также работало под Windows, я извлек непереносимую часть кода в отдельный файл NonPortable.hpp (cpp).Я планировал поделиться кодом в проекте Visual Studio, исключая непереносимые компоненты Linux и включая версии Windows.
/I"D:\...\Visual Studio 2010\Projects\PROJECT\include" /I"D:\SHARED FOLDER\include"
Первый путь содержит версию NonPortable.hpp для Windows, а второй - второй.содержит все остальные заголовочные файлы (включая версию NonPortable.hpp для Linux).Теперь проблема в том, что независимо от того, что я делаю, компилятор всегда включает (также) версию для Linux.Я пытался исключить его из проекта / сборки безуспешно.