Я понимаю, что это, вероятно, вызвано некоторым _dllexport () где-то, не в моем коде, а в каком-то стороннем компоненте. (Qt, Boost, OpenSG, ...)
Существует ли простая опция компоновщика, чтобы отключить это? Я искал, но нигде не нашел.
AFAIK, нет, потому что соответствующая # прагма переопределяет настройки компоновщика.
Я предлагаю вам убедиться, что у вас есть разные папки для промежуточных файлов и выходных файлов.
Я использую для настройки проектов таким образом (свойства проекта / страница общей конфигурации):
Output Directory = $(SolutionDir)\Build\$(ConfigurationName) Intermediate Directory = $(SolutionDir)\Build\$(ConfigurationName)\$(ProjectName)