申し訳ありません。私はGreenhill'sを初めて使いました。私はMULTI 6.1.6を使用しています。私の選択言語はC++です。グリーンヒルズのC++メモリ割り当て使用INTEGRITY
シミュレータを使用して、新しいものを使用して1Mより大きいクラスのオブジェクトを開始しようとすると、問題が発生します。 sizeof(Class_Bigが)> 1メガバイト、それは単にクラスのコンストラクタを呼び出すことはありません場合
Class_Big* big_obj;
Class_Big = new Class_Big();
Class_Small* Small_obj;
Small_obj = new Class_Small();
、NULLを返し、次の命令に進みます(Class_Small * Small_obj;)、正しく次のオブジェクトを作成します。 Class_Bigのいくつかの変数をスコープして、そのサイズを<にすると、コードはうまく動作し、オブジェクトが作成されます。
私は私のxmlファイルに
MemoryPoolSize="0x200000"
HeapSize="0x200000"
の両方を追加しました。私はLIBを使用した場合、私は建物の段階で取得
別のエラーは、大きなクラスを持っている:
intex: error: Not enough RAM for request.
intex: fatal: Integrate failed.
Error: build failed
は、あなたはそれを助けることはできますか?問題の最初の部分については
おかげ
_「問題があります」_問題の説明ではありません。何の問題?悪いことは何ですか?あなたの投稿で引用できるというエラーが出ますか? –
まずはお返事ありがとうございます。実際、私は何の誤りもありません。クラスコンストラクタは呼び出されず、単にNULLを返して次のコマンドに進むだけです。 – user2320492
あなたの投稿にその情報を含めるために投稿を編集してください。あなたの問題を完全に説明するのに役立つその他のもの –