Bonsoir à tout le monde,
Je veux écrire le code en C de la commande ls -i. Je travaille sur suse 10.1 et Fedora core 6. Malheureusement, je suis bloqué car je compile et j'ai toujours le message d'erreur suivantEt pourtant je pense avoir mis tous les include nécessaires.Code:'Dir' undeclared (first use in this function)
Voici la partie de mon code qui plante:Je précise que je ne traite q'un seul parametre. S'il n'ya pas de paramètre le programme doit quitter. A mon avis, rien q'avec cette partie, le code devrait compiler. Je ne comprends pas pourquoi il me mets l'erreur à cette ligneCode:
1
2
3
4
5
6
7
8
9
10 #include <stdlib.h> #include <stdio.h> #include <dirent.h> int main (int argc, char * argv []){ Dir * file_o; // pointeur sur un directory char * par = argv[1]; // pointeur sur une chaine de caractere que initialise au premier argument passé en paramètre if (argc == 1) exit(-1); }
S'agit-il d'un manque d'un include? Je ne sais pas. Vos contributions sont les bienvenues. MerciCode:Dir * file_o;