Erreur: C++ nécessite un spécificateur de type de toutes les déclarations
Je suis novice en C++ et j'ai été la lecture de ce livre. J'ai lu quelques chapitres et je pensais à ma propre idée. J'ai essayé de compiler le code ci-dessous et j'ai eu l'erreur suivante:
||=== Build: Debug in Mot de passe (compiler: GNU GCC Compiler) ===|
/Users/Administrateur/Desktop/AppCreations/C++/Mot de passe/Mot de passe/main.rpc|5|erreur:
C++ nécessite un spécificateur de type de toutes les déclarations| ||=== Build
a échoué: 1 erreur(s), 0 avertissement(s) (0 minute(s), 2 seconde(s)) ===|.
Je ne comprends pas quel est le problème sur le code, quelqu'un pourrait expliquer quel est le problème et comment le résoudre? J'ai lu les autres posts mais j'ai été incapable de le comprendre.
Grâce.
#include <iostream>
using namespace std;
main()
{
string password;
cin >> password;
if (password == "Lieutenant") {
cout << "Correct!" << endl;
} else {
cout << "Wrong!" << endl;
}
}
- Vous avez également besoin d'un
#include <string>
. - Veuillez ne pas modifier une question d'inclure la réponse. Il rend confus pour les personnes qui n'ont pas lu la question. Au lieu de cela, cliquez sur le "tick" à cocher à côté de l'une des réponses pour montrer que vous acceptiez de répondre.
Vous devez vous connecter pour publier un commentaire.
Vous devez inclure la chaîne de la bibliothèque, vous devez également fournir un type de retour de ta fonction principale et votre mise en œuvre peut exiger de vous le déclarer explicitement une instruction de retour pour principale (certaines implémentations ajouter implicite, si vous n'avez pas explicitement de fournir un); de la sorte:
Vous devez déclarer le type de retour de main. Cela devrait toujours être
int
juridique C++. La dernière ligne de votre main, dans de nombreux cas, serareturn 0;
- c'est à dire sortir avec succès. Rien d'autre que0
est utilisé pour indiquer une condition d'erreur.return 0
est toujours implicite pourmain
.