掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
unsigned char型データの出力 (ID:61574)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
おそらく、ファイルの中身が 11 バイト以上あったため、 12バイト目を格納する時にエラーが発生したのでしょう。 ファイルのサイズは fs->Length で取れますので、 array< unsigned char >^ data = gcnew array< unsigned char >( ( int )fs->Length ); として、格納領域を確保します。 代入時は普通の配列のように代入できます。 ただし、C言語の配列とarray<〜>とは違いますので、unsigned charのポインタとしてほしい場合は普通に unsigned char* data = new unsigned char[ ( size_t )fs->Length ]; として領域を確保してください。 そして、適切なところで delete[] data; してください。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.