Voila un bout du code, c'est lpMsgBuf qui declenche le popup
1 2 3 4 5 6 7 8 9 10 11
| LPVOID lpMsgBuf;
...
...
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf, 0, NULL );// Display the string.
MessageBox( NULL, lpMsgBuf, "GetLastError", MB_OK|MB_ICONINFORMATION );
LocalFree( lpMsgBuf ); |
C/C++->Génération de code->Vérifications de base à l'exécution
J'ai essayé toutes les valeurs à ma disposition
-par defaut
-Frames de piles
-Variables non initialisées
-les deux
et j'obtiens toujours le même popup
Question subsidiaire : le bout de code en question étant dans une librairie .lib, faut il que je modifie ces options dans le projet de la librairie, dans celui de l'executable ou les deux ?
(je pense avoir essayé les 4 combinaisons)
Partager