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 : Sélectionner tout - Visualiser dans une fenêtre à part '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 ligne
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); }S'agit-il d'un manque d'un include? Je ne sais pas. Vos contributions sont les bienvenues. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dir * file_o;
Partager