Bonjour,
Je tente désespéremment d'utiliser la commande shellExcecute dans un programme en C. Mais ça compile pas sur un exemple tout bête:
Ca me sort une liste d'erreur immense dont voici une partie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <stdio.h> #include <stdlib.h> #include <shellapi.h> int main(int argc, char *argv[]) { ShellExecute(0, // Handle d'une fenêtre "open", // Opération à effectuer "c:\\windows\\notepad.exe", // Application à lancer ou document à ouvrir "", // Arguments de la ligne de commande "", // Répertoire par défaut "SW_SHOW"); // Options d'affichage system("PAUSE"); return 0; }
C:/Dev-Cpp/include/shellapi.h:127: error: syntax error before "FILEOP_FLAGS"
C:/Dev-Cpp/include/shellapi.h:128: error: syntax error before "PRINTEROP_FLAGS"
In file included from appel.c:3:
C:/Dev-Cpp/include/shellapi.h:131: error: syntax error before "DWORD"
C:/Dev-Cpp/include/shellapi.h:133: error: syntax error before "uCallbackMessage"
C:/Dev-Cpp/include/shellapi.h:134: error: syntax error before "uEdge"
C:/Dev-Cpp/include/shellapi.h:135: error: syntax error before "rc"
C:/Dev-Cpp/include/shellapi.h:136: error: syntax error before "lParam"
C:/Dev-Cpp/include/shellapi.h:141: error: syntax error before "DWORD"
C:/Dev-Cpp/include/shellapi.h:143: error: syntax error before "uID"
C:/Dev-Cpp/include/shellapi.h:144: error: syntax error before "uFlags"
C:/Dev-Cpp/include/shellapi.h:145: error: syntax error before "uCallbackMessage"
C:/Dev-Cpp/include/shellapi.h:146: error: syntax error before "hIcon"
C:/Dev-Cpp/include/shellapi.h:159: error: syntax error before "szTip"
C:/Dev-Cpp/include/shellapi.h:164: error: syntax error before '}' token
Pourtant j'ai bien le fichier shellapi.h et j'ai bien configuré les répertoires dans devc++... D'où vient le problème??
Merci.
Partager