このコミュニティと、これまで私がプログラミング問題に抱いていたすべての助けに感謝します。C#バイト配列をC++に変換する
残念ながら、私はこの問題の答えを見つけることができないようであり、一見したところ、思考が簡単ではないようです。 私は現在C++ 6.0を使用しています。ここで
私はC#のから変換しようとしているコードです:次のようにC++で
byte[] Data = new byte[0x200000];
uint Length = (uint)Data.Length;
、私は新しいバイト配列Data
を宣言:
BYTE Data[0x200000];
DWORD Length = sizeof(Data)/sizeof(DWORD);
私は私のプログラムを実行すると、 、私はスタックオーバーフローエラーを受け取ります(図参照)。私はこれが配列が非常に大きい(私が間違っていなければ2 MBの)ためだと信じています。
このサイズの配列をC++ 6.0に実装する方法はありますか?
ヒープの配列をオプションとして宣言していますか?スタックに宣言するのではなく、この配列を新しいものにすることは可能でしょうか? –