1. ホーム
  2. c++

[解決済み] コンパイラーエラー: memset はこのスコープで宣言されていません。

2022-02-05 04:28:01

質問

Ubuntu 9.10 (gcc 4.4.1) で C プログラムをコンパイルしようとしています。

このエラーが発生します。

Rect.cpp:344: error: ‘memset’ was not declared in this scope

しかし、問題は、私はすでに私のcppファイルに含まれていることです。

#include <stdio.h>
#include <stdlib.h>

また、Ubuntu 8.04 (gcc 4.2.4) では、同じプログラムが正常にコンパイルされます。

何が足りないのか、教えてください。

解決方法は?

を含める必要があります。 <string.h> (またはそれに相当するC++。 <cstring> ).