1. ホーム
  2. c++

[解決済み] error: 'NULL' はこのスコープで宣言されていません。

2022-02-07 22:39:57

質問内容

gcc 4.3 で C++ をコンパイルすると、次のようなメッセージが表示されます。

error: ‘NULL’ was not declared in this scope

現れたり消えたりして、なぜだかわからない。なぜでしょう?

ありがとうございます。

解決方法は?

NULL はキーワードではありません。これは、いくつかの標準的なヘッダーで定義されている識別子です。を含めることができます。

#include <cstddef>

のように、他のいくつかの基本的なものを含めて、それをスコープに持つこと。 std::size_t .