Bonjour
Aprés une migration de Visual 2005 vers Visual 2008 ,j'ai pas mal de crash car le comportement du compilateur a changé , ce genre de code simplifié :
1 2 3 4 5
|
BYTE * pBLOB = new BYTE[5*sizeof(std::vector <int *>)];
memset(pBLOB,0,5*sizeof(std::vector <int *>));
std::vector<int *> *sv = (std::vector <int *> *)pBLOB;
sv->clear(); |
ça crashe en Release Visual 2008 mais pas en Visual 2003 .
C'est un exemple simplifié car y en a beaucoup d'autres et ce sera très difficile de cerner tous les bouts de codes qui risquent de causer un crash .
Y a t il quelqu'un qui a une idée sur une solution (paramétres de compil ..)?
Partager