Bonjour à tou(te)s,
je viens d'installer une nouvelle version de Mingw et je ne suis pas contant !
J'ai utilisé le mingw-get-setup.exe obtenu depuis https://sourceforge.net/projects/mingw/files (Looking for the latest version?).
Je lance une compilation de mon code qui contient une fonction "DeleteFile".
Et quand je l'appelle, ce nigaud croit que c'est celle de <windows.h> et me sort une erreur de mauvais paramètres.
Dans son message d'erreur, je vois qu'il a remplacé "DeleteFile" par "DeleteFileA" ce qui prouve que windows.h est bien passé par là.
C'est comme s'il incluait windows.h à mon insu.
Dans ce même fichier j'inclus en revanche quelques headers de la stl.
Ces derniers sont-ils les coupables ?
Y a-t-il une espèce d'option cachée qui force l'inclusion des headers de windows ?
Et pour info, avec mon ancienne version de Mingw (que j'ai bêtement perdue), le même code compilait sans problème...
Votre aide serait la bienvenue !
Merci d'avance
Partager