0

MicroC OS-II を使用して新しい組み込みプロジェクトをセットアップし、C++ を使用したいと考えていました。

new 演算子を使用してクラスのインスタンスを作成しようとすると、プロセッサで例外が発生します。これは、new 演算子での malloc 呼び出しの失敗が原因のようです。これは失敗する例です:

testC* test = new testC();

testC は、整数メンバー変数を持つクラスです。ところで、私は Altera Nios 2 を使用しています。

いくつかの調査の後、malloc は RTOS と互換性がないという結論に達しました。したがって、私の質問: uC/OS-II で C++ を使用することは可能ですか? または、新しい演算子で malloc 呼び出しを置き換える方法はありますか?

これまでのところ、これに関する追加情報は見つかりませんでした。

ご助力ありがとうございます。ベスト、ローマ

4

1 に答える 1