Bonjour,
Je debute en C++, alors je suis les exos du bouquin, mais j'ai beau chercher mon erreur, je ne trouve rien.
Le programme se deroule correctement.
Sauf qu'il n'affiche pas la derniere ligne de code:
cout << "\nHors du bloc, dans la fonction myFunc, x vaut : " << x << endl;
Je sais bien que mon erreur doit etre toute simple, mais franchement je ne trouve pas, si quelqu'un pouvait me dire ou elle est ce serait super sympa.
Bon week end de 4 jours a tous!
Voici mon code:
==============================================================================================================
// Variable locale.cpp : définit le point d'entrée pour l'application console.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include<iostream>
void myFunc();
int main()
{
using namespace std;
int x = 5;
cout << "\nDans main(), x vaut : " << x;
myFunc();
cout << "\nDe retour dsnd main, x vaut : " << x;
return 0;
}
void myFunc()
{
using namespace std;
int x = 8;
cout << "\nDans myFunc, variable locale x : " << x << endl;
{
cout << "\nDans le bloc de myFunc, x vaut : " << x;
int x = 9;
cout << "\nVariable x tres locale : " << x;
}
cout << "\nHors du bloc, dans la fonction myFunc, x vaut : " << x << endl;
char response;
cin >> response;
}