私はC(StormLib)で書かれたライブラリを使用するC++アプリケーションに取り組んでいます。ライブラリには、ファイルをに読み取る機能がありますvoid* buffer
(私は推測していますchar[]
)。別のライブラリに送信して処理したいと思います。うまくいけば、それはのようなもので行うことができ、boost::iostreams::stream_buffer
またはboost::asio::streambuf
必要な方法で読み取られるようにファイルを保存することができます。
関数にistream(boost::asio::streambuf
開いている)を渡すだけで、実行しようとしたときにBADACCESSが表示されます。
memcpy((theFile),(myiStream),(full size of the file))
基本的に、構造化された方法でデータを変換するためにさまざまなメソッドに簡単に移動できる一種の「ビットのバッグ」オブジェクトが欲しいのですが、どのように実装すればよいかわかりません。