エラー: このスコープでは 'NULL' が宣言されていません [closed] 質問する

エラー: このスコープでは 'NULL' が宣言されていません [closed] 質問する

gcc 4.3でC++をコンパイルするとこのメッセージが表示されます

error: ‘NULL’ was not declared in this scope

それは現れたり消えたりしますが、その理由はわかりません。なぜですか?

ありがとう。

ベストアンサー1

NULLはキーワードではありません。これはいくつかの標準ヘッダーで定義されている識別子です。

#include <cstddef>

それをスコープ内に含めて、 などの他の基本事項も含めますstd::size_t

おすすめ記事