Bonjour,
Voici mon problèle, je voudrai que mon programme affiche un message
d'erreur si il n'arrive pas à éxécuter un fichier pour tel ou tel
raisons (fichier introuvable,...) et afficher la description de
l'erreur avec la fonction strerror(errno). Mais voila cela ne marche
pas. J'ai testé en entrant des nom de fichier n'existant pas, mais
voila il ne m'affiche rien. Et executé les fichier correct comme si de
rien n'était

.
Je sais que shellexecute renvoie le handle du fichier exécuté si tout a
été et un numéro d'erreur (errno) si cela na pas fonctionner.Mais bon
voila je trouve pas pourquoi cela ne fonctionne pas.
Voici mon code:
if(!(ShellExecute(NULL,"open",D_cExePath,0,0,D_iShow))){
printf("erreur : %s",strerror(errno));
getch();
}