web-dev-qa-db-ja.com

strlenはこのスコープで宣言されていません-C ++

Ubuntuにシミュレータをインストールする必要があります。それはC++で書かれていて、makeを実行しようとすると、このエラーstrlen was not declared in this scope。このエラーを克服するための解決策はありますか?

23
Vivek

これはそれを行うはずです:

#include <cstring>
44
icecrime
#include <cstring>

プログラムが::strlenではなくstd::strlenを探している可能性もあります。この場合は、

using std::strlen;
6
dan04

必要なすべてのパッケージをインストールしましたか?

  1. g ++ --versionを試して、何かが得られるかどうかを確認してください。
  2. / usr/lib/include /でstring.hを確認します。

それらが存在しない場合は、正しいパッケージがインストールされているかどうかを確認する必要があります。

1
Spike