2016-12-22 18 views
0

私のプロジェクトでboost asioを使用しようとしています。 私はコマンドでそれを構築、1.62を後押しダウンロード:、私は私のブーストがAdditional Include Directoriesに折り畳ま含まれているブーストasioのリンクエラー

b2 toolset=msvc-14.0 address-model=64 architecture=x86 link=static threading=multi runtime-link=shared --build-type=minimal stage --stagedir=stage/x64 b2 toolset=msvc-14.0 address-model=32 architecture=x86 link=static threading=multi runtime-link=shared --build-type=minimal stage --stagedir=stage/win32

Additional Library Directoriesを追加し、私の追加の依存関係リストに

Ws2_32.lib 
Mswsock.lib 
libboost_system-vc140-mt-gd-1_62.lib 
libboost_regex-vc140-mt-gd-1_62.lib 

を追加しました。 しかし、boost \ asio.hppを含む私のプログラムはコンパイルしたくありません。

この

は私が得る最初のエラーです:

1> boost_1_62_0 \高める\ ASIO \詳細\ IMPL \ socket_ops.ipp(197):エラーC3861: 'GetAcceptExSockaddrs':識別子が見つかりません 1> boost_1_62_0 \ \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ SOFTWARE \ :宣言されていない識別子

私は逃した何見当がつかない、私は再ダウンロード数回を後押しrebuilded ...

答えて

0

さて、私は、boost asioヘッダファイルと私のプロジェクト(live555ライブラリ)の他のライブラリとの間にいくつかの相違があることを知りました。 それでは、私は、前もってブーストヘッダファイルが配置されていたプリコンパイル済みヘッダファイル(stdafx.h)を作成して、それらを取り除いています。

関連する問題