Je suis nouveau MinGW-w64 et je suis en cours d'exécution dans le problème suivant:Comportement étrange de la fonction abort C sur MinGW-w64
J'ai récemment installé MSYS sur mon ordinateur Windows 10 selon les instructions dans
How to install MinGW-w64 and MSYS2?
et je suis en train d'essayer de construire des programmes Win32 C. J'ai d'abord essayé quelques programmes simples et ils semblent fonctionner; Cependant, j'ai rencontré des problèmes avec la fonction C Abort.
Si je construis le programme suivant sur Linux
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
printf("bla bla bla\n");
abort();
}
et courir plus tard, je reçois simplement la sortie
bla bla bla
Aborted
Cependant, sous Windows, la sortie est
bla bla bla
This application has requested the Runtime to terminate it in an unusual
way. Please contact the application's support team for more information.
Une fenêtre de message apparaît également avec le message
a.exe ne fonctionne plus - Un problème est survenu lors de l'arrêt du programme. Windows fermera le programme et vous informera si une solution est disponible.
Est-ce la façon dont il est censé être? Quoi qu'il en soit, je préfère de beaucoup la version Linux.
https://msdn.microsoft.com/en-us/library/k089yyh0.aspx – jdarthenay
Oui, c'est comme ça que c'est censé être. Pourquoi ne devrait-il pas être ainsi? – immibis