Bonjour, je développe sous Microsoft Visual Studio 2010 Pro.

Je crée un projet Win32 mode console avec ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
void echange(int * a,int * b) {
	int temp;
	temp = * a;
	* a = * b;
	* b = temp;
}
 
int main() {
	int x = 10;
	int y = 2;
	echange(&x,&y);
	cout << "x=" <<  x << endl;
	cout << "y=" <<  y << endl;
	return 0;
}
Lorsque je lance le débogage (F5) la fenêtre DOS s'ouvre mais se ferme aussitôt, voici le message d'erreur :

'sujet1.exe'*: Chargé 'D:\Documents\Visual Studio 2010\Projects\sujet1\Debug\sujet1.exe', Les symboles ont été chargés.
'sujet1.exe'*: Chargé 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'sujet1.exe'*: Chargé 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'sujet1.exe'*: Chargé 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'sujet1.exe'*: Chargé 'C:\Program Files\AVAST Software\Avast\snxhk.dll', Cannot find or open the PDB file
'sujet1.exe'*: Chargé 'C:\Windows\SysWOW64\msvcp100d.dll', Les symboles ont été chargés.
'sujet1.exe'*: Chargé 'C:\Windows\SysWOW64\msvcr100d.dll', Les symboles ont été chargés.
Le programme '[9004] sujet1.exe: Natif' s'est arrêté avec le code 0 (0x0).
J'ai lancé MVS en administrateur sans que ça ne change rien.
Lorsque je lance le programme sans débogage (ctrl + F5), ça fonctionne.

Auriez-vous une explication et éventuellement la solution ?

Merci.