Я работаю над кроссплатформенным плагином Firebreath, который вылетает в Windows. Я использую статическую библиотеку, содержащую классы, которые ссылаются на boost.asio. Когда я связываю эту библиотеку с плагином dll, я наблюдаю сбои при взаимодействии с подсистемой io_service (т. Е. Во время создания сокета). Когда я связываю статическую библиотеку с обычным исполняемым файлом, возникает проблема , а не . Когда я собираю содержимое статической библиотеки непосредственно в проект плагина dll, происходит сбой , а не . Я сделал все возможное, чтобы обеспечить согласованность всех аспектов моей среды сборки в Windows (режимы сборки, версия Visual Studio и т. Д.). Кроме того, я включил заголовок boost.asio, чтобы код dll плагина не отображал подсистему boost.asio (к сожалению, vs2008 и vs2010, к сожалению, безрезультатно). Насколько я могу судить, я сделал все возможное, чтобы обеспечить хорошее поведение среды сборки, но проблема сохраняется.
Может ли сообщество предложить какой-либо совет относительно потенциальных рисков или подходов, которые могут выявить или решить проблему?