bonjour,

Je suis face un problème dans un vieux vieux vieux programme.

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
 
        nid = 1825;
	char *cars = new char[(nid+2)*4];
 
        for(usint i=0;i<4;i++) {
		cars[i*(nid+2)+nid]=0x0D;
		cars[i*(nid+2)+nid+1]=0x0A;
	}
 
/* remplissage du tableau cars*/
 
//ecriture du contenu de cars dans un fichier
	ofstream fcar(fic+".car",ios::out|ios::binary);
	fcar.write((char *) cars, (nid+2)*4);
	fcar.close();
 
//suppression de cars
delete[] cars;
La dernière ligne me génère une
First-chance exception in prog.exe (NTDLL.DLL): 0xC0000005: Access Violation
Et à force d'avoir le nez dessus je n'arrive pas à trouver l'erreur !!
Merci de votre aide,

Ben