Echange de variable par reference
Bonjour, depuis un petit moment, je suit un tuto sur un autre site.
Je suis tombé sur ce code dans le tuto, mais j'ai des erreurs :aie:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <iostream>
void echange(double& a, double& b)
{
double temporaire(a); //On sauvegarde la valeur de 'a'
a = b; //On remplace la valeur de 'a' par celle de 'b'
b = temporaire; //Et on utilise la valeur sauvegardée pour mettre l'ancienne valeur de 'a' dans 'b'
}
main()
{
double a(1.2), b(4.5);
std::cout << "a vaut " << a << " et b vaut " << b << std::endl;
echange(a,b);
std::cout << "a vaut " << a << " et b vaut " << b << std::endl;
return 0;
} |
Ce code est censé échanger des variables par référence, mais j'ai pas l'impression qu'il marche :
Citation:
1>------ Début de la génération*: Projet*: dfgdfg, Configuration*: Debug Win32 ------
1>LINK : error LNK2001: symbole externe non résolu _mainCRTStartup
1>C:\Users\Irvine\Desktop\dfgdfg\Debug\dfgdfg.exe : fatal error LNK1120: 1 externes non résolus
========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
Je ne comprends rien, un code d'un des plus grand tuto du NET quine fonctionne pas !
Info : J'utilise Microsoft Visual C++ 2010 Express et je suis en Console Application Win32.
Vous comprenez quelque chose ?