strlen n'a pas été déclarée dans ce cadre - C++
J'ai besoin d'installer un simulateur dans mon ubuntu. Il est écrit en C++ et lorsque j'essaie d'exécuter faire, j'ai cette erreur strlen was not declared in this scope
. Toute solution pour sortir de cette erreur?
- Post le message d'erreur de sortie.
- Quelqu'un sait pourquoi cette erreur se produit pas sur certains systèmes, par exemple gcc 4.5.3 Linux 32 bits?
gcc
est un compilateur C qui n'a pas besoin de "c" des bibliothèques à inclure (ie.cstring
,cstdlib
,peu importe). Cependantg++
qui est un compilateur C++ n'a besoin d'eux.
Vous devez vous connecter pour publier un commentaire.
Cela devrait le faire :
#include <cstdlib>
pourrait aiderVotre programme peut également être à la recherche pour
::strlen
au lieu destd::strlen
. Si c'est le cas, essayez deavez-vous installé tous les packages dont vous aviez besoin?
Si ces choses ne sont pas là, vous devez vérifier si le paquet est installé ou pas.
strlen()
étant inaccessible sans un compilateur?