Название только для дразнить. :-)
Я знаю, что это невозможно, но вот моя проблема.
Мое приложение (на самом деле DLL) использует Boost. Он также использует внешний API, который также использует Boost.
Внешний API, конечно, предоставляется в виде двоичного файла выпуска, помимо необходимых двоичных файлов Boost для выпуска.
Когда я компилирую / связываю свою DLL в режиме выпуска, у меня нет проблем. Точно я динамически связываю свое приложение с Boost (BOOST_ALL_DYN_LINK). В режиме отладки я не могу загрузить свою DLL.
Я не уверен, что это из-за Boost, но я подозреваю, что Windows не любит работать с двумя Boost (выпуск, вызываемый внешней библиотекой, и отладочный, вызываемый моим кодом).
Будет ли это работать лучше, если я статически свяжу свой код с выпуском Boost?
Я не думаю, что это связано с CRT, потому что у меня ничего нет в Просмотрщике событий.
Я использую Visual Studio 2005 SP1.
Спасибо.