Невозможно запустить программу после включения & lt; boost / asio.hpp & gt;

Я пытаюсь реализовать простой UDP-клиент, используя boost/asio.hpp,
Начиная с минимальной программы:

#include "stdafx.h"#include <boost/asio.hpp>int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

Я могу успешно построить проект (компиляция и ссылка). Но при попытке запустить программу я получаю:
введите описание изображения здесь

Это вызвано <boost/asio.hpp> включают.
Без него все нормально Что можно сделать? Спасибо!

0

Решение

Вы, вероятно, вытягиваете зависимость времени выполнения от dll из-за неявного связывания по умолчанию boost (используя #pragma comment(lib ... заявления). Самый простой способ отследить это — использовать ходок зависимости на вашем исполняемом файле. (Убедитесь, что вы используете правильную 32- или 64-битную версию зависимости.)

1

Другие решения


По вопросам рекламы [email protected]