Есть форк GNU Multi Precision, называющийся MPIR. Без проблем собирается в Visual Studio 2010 (есть проект для сборки от разработчиков). Получаем две либы — одна для С (mpir.lib), другая для C++(mpirxx.lib). Прописываю их во внешние зависимости линковщику, собираю свой проект — всё ок, работает. Но когда начинаю использовать вывод потоками, линковщик ругается на множественные определения. Ключ линковщика /FORCE:MULTIPLE подавляет ошибку, и всё собирается и работает.
Какими проблемамми может быть чревато использование /FORCE:MULTIPLE? Можно ли обойтись в данном случае без этого ключа?