9

C++ フリースタンディング環境で使用できる機能は何ですか? 私は(自分の楽しみのために)小さなカーネルを開発していますが、stdlib ライブラリ全体を使用できないことはわかっていますが、他に何がありますか? new および delete 演算子を使用しようとすると、問題なくコンパイルされましたが、リンカーは次のように述べました

undefined reference to `operator new[](unsigned long)
undefined reference to `operator delete[](void*)'

-lgccとオプションをリンクし-lsupc++ます。フリースタンディングでは例外処理が無効になっていることは知っていますが、new と delete も無効になっていることに少し驚いています。では、何を使用でき、何を使用できないのでしょうか?

4

1 に答える 1