簡體   English   中英

包含后無法運行程序<boost/asio.hpp>

[英]Can't run program after including <boost/asio.hpp>

我正在嘗試使用boost/asio.hpp實現一個簡單的UDP客戶端。 從一個最小的程序開始:

#include "stdafx.h"
#include <boost/asio.hpp>


int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}

我能夠成功構建項目(編譯和鏈接)。 但是,當嘗試運行該程序時,我得到了: 在此處輸入圖片說明

這是由<boost/asio.hpp>包含引起的。 沒有它,一切都會好起來怎么辦? 謝謝!

由於boost的默認隱式鏈接(使用#pragma comment(lib ...語句)),可能會導致對dll的運行時依賴。(使用#pragma comment(lib ...語句)。最簡單的跟蹤方法是在可執行文件上使用依賴遍歷器 。)使用正確的32或64位版本的Depends。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM