この質問は、私の前 の 2 つの質問に大きく関係しています。
プロジェクトにboost 1.51をビルドして含めました。
私の Socket.IO インターフェイス ファイル (pch.h と共に) では、これは私のインクルードの順序です:
#include <wrl.h>
#include <dwrite_1.h>
#include <wincodec.h>
#include <agile.h>
#include "types.h"
#include <cstdint>
#include <stdint.h>
#include <climits>
#include <cstdlib>
#include "boost/cstdint.hpp"
#include "boost/asio.hpp"
#include "boost/bind.hpp"
#include <sio_client_handler.hpp>
#include "boost/thread.hpp"
コードをコンパイルすると、次の出力が得られます (最初の数行のみ)。
エラー 1 エラー C2039: 'int_least8_t' : '`グローバル名前空間'' のメンバーではありません (SocketIO.cpp) c:\program files (x86)\microsoft visual studio 11.0\vc\include\cstdint
エラー 2 エラー C2873: 'int_least8_t': シンボルは using-declaration (SocketIO.cpp) c:\program files (x86)\microsoft visual studio 11.0\vc\include\cstdint で使用できません
エラー 3 エラー C2039: 'int_least16_t' : '`グローバル名前空間'' のメンバーではありません (SocketIO.cpp) c:\program files (x86)\microsoft visual studio 11.0\vc\include\cstdint
エラー 4 エラー C2873: 'int_least16_t': シンボルは using-declaration (SocketIO.cpp) c:\program files (x86)\microsoft visual studio 11.0\vc\include\cstdint では使用できません
上記のエラーは 100 以上あります。
Microsoft Visual Studio 2012 Express C++ を使用していますが、解決策を考え出すことも見つけることもできません。