“Non Déclaré dans la portée en Fonction en C++ à l'aide de Code:Blocks sous Linux

C'est mon code:

    #include <iostream>
    #include "rlutil.h"
    #include <cmath>
    #include <string>

    using namespace std;


    int getNumber()
    {
        int firstNumber;
        int secondNumber;
        cout << "Please Enter Your First Number." << endl;
        cin >> firstNumber;
        cout << "Please Enter Your Second Number." << endl;
        cin >> secondNumber;
        return 0;
    }

    int writeNumber()
    {
        getNumber();
        rlutil::setColor(3);
        cout << firstNumber + secondNumber << endl;
        return 0;
    }

Quand je compile il à vérifier pour les erreurs qu'il me donne:

/home/bresser/Documents/LearnC++/main.cpp||In function ‘int writeNumber()’:|
/home/bresser/Documents/LearnC++/main.rpc|24|erreur: ‘firstNumber " n'a pas été déclarée dans le champ d'application|
/home/bresser/Documents/LearnC++/main.rpc|24|erreur: ‘secondNumber " n'a pas été déclarée dans le champ d'application|
||=== Build finished: 2 erreurs, avertissements 0 ===|

Je sorte de comprendre ce que ses dire ne comprends juste pas comment le résoudre.

  • Le concept de la portée des variables est fondamentale pour la langue. Pouvez-vous nous dire quelles sont les ressources que vous utilisez pour apprendre le C++? Si non, nous pouvons vous recommander plusieurs bons livres.
InformationsquelleAutor user2311215 | 2013-04-23