9

alloc.hですか?このようなSOに関するいくつかの質問が含まれていますalloc.h

しかし、私がそれを含めようとしたとき、gccは次のようにエラーを出しますerror: alloc.h: No such file or directory

そのようなファイルが存在したことがありますか、またはそれらの質問に誤って含まれていますか?

4

2 に答える 2

11

これは動的メモリ割り当て用ですが、ANSI C 標準ライブラリではありません。gcc を使用している場合は、動的メモリ割り当てに stdlib を使用します。

#include <stdlib.h>

詳細については、こちらをご覧ください。

リンクした質問を注意深く読むと、実際の問題は、まさにそのヘッダーを含む gcc でコンパイルしようとしていたことです。使用しないでください。

于 2012-08-04T10:46:56.093 に答える
10

mallocfree、などのメモリ管理関数を宣言するヘッダー ファイルですrealloc

そのヘッダー ファイルは非推奨です。

C 用

#include <stdlib.h>

C++ 用

#include <memory>
于 2012-08-04T10:29:46.320 に答える