Sur un ancien UNIX (Apple A/UX 3.0.1 pour les processeurs 680x0) utilisant le compilateur c intégré (cc), ce numéro arrises.Erreurs de compilateur A/UX cc sur le code trivial: "argument argc déclaré est manquant"
Voici le code que je suis en train de compiler:
#include <stdlib.h>
#include <stdio.h>
int main()
int argc;
char **argv;
{
if (argc > 1)
puts(argv[1]);
return (EXIT_SUCCESS);
}
Et voici la sortie I get:
pigeonz.root # cc -c test.c
"test.c", line 5: declared argument argc is missing
"test.c", line 6: declared argument argv is missing
L'utilisation d'un prototype plus moderne n'a pas aidé, non plus que le manuel page, ni une recherche rapide google. Qu'est-ce que je fais mal?
Merci beaucoup, cela l'a corrigé. J'ai été induit en erreur par cet exemple: http://www.devx.com/tips/Tip/14356 – Fzn
@Fzn: Alors maintenant je suis curieux - pourquoi "utiliser un prototype plus moderne" n'a-t-il pas aidé? – Vicky