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 suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'Dir' undeclared (first use in this function)
Et pourtant je pense avoir mis tous les include nécessaires.

Voici la partie de mon code qui plante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}
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 ligneS'agit-il d'un manque d'un include? Je ne sais pas. Vos contributions sont les bienvenues. Merci