Bonjour à tous,
Petite question. J'ai un programme qui marche très bien en mode debug mais pas en mode release.
J'ai réussi à trouver d'où ça vient. J'utilise un CString :
En mode debug, "test" prend bien la valeur demandée mais en mode release j'ai toujours <bad ptr>. D'où celà vient-il? Je pense que c'est l'option de compilation 'Basic Runtime Checks' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CString test; sIoi.Format (_T("%u"), p_sTest);
- Default en Release
- Both (/RTC1, equiv. to /RTCsu) en Debug.
Mais lorsque je passe à 'Both (/RTC1, equiv. to /RTCsu)' en release, j'ai un message d'erreur :'Both (/RTC1, equiv. to /RTCsu)' is not compatible with the option 'O2'.
Je corrige ça tranquillou mais quand je relance ça plante encore plus. Donc, comment initialiser proprement un CString pour éviter d'avoir cette erreur?
Merci d'avance![]()
Partager