Я пытаюсь реализовать простой UDP-клиент, используя boost/asio.hpp
,
Начиная с минимальной программы:
#include "stdafx.h"#include <boost/asio.hpp>int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
Я могу успешно построить проект (компиляция и ссылка). Но при попытке запустить программу я получаю:
Это вызвано <boost/asio.hpp>
включают.
Без него все нормально Что можно сделать? Спасибо!
Вы, вероятно, вытягиваете зависимость времени выполнения от dll из-за неявного связывания по умолчанию boost (используя #pragma comment(lib ...
заявления). Самый простой способ отследить это — использовать ходок зависимости на вашем исполняемом файле. (Убедитесь, что вы используете правильную 32- или 64-битную версию зависимости.)