salut!
je suis un tuto : ceci.
mais j'ai une erreur :voici mes fichiers:lolveley@debian:~/bin/emacs/reciprocal_2$ gcc -c main.c
In file included from main.c:3:
reciprocal.hpp:1: error: expected identifier or ‘(’ before string constant
main.c
reciprocal.hpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <stdio.h> #include <stdlib.h> #include "reciprocal.hpp" int main (int argc, char **argv) { int i; i = atoi (argv[1]); printf ("L'inverse de %d est %g\n", i, reciprocal (i)); return 0; }
et reciprocal.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 extern "C" { extern double reciprocal (int i); }
savez-vous d'où vient l'erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <cassert> #include "reciprocal.hpp" double reciprocal (int i) { // i doit être différent de zéro assert (i != 0); return 1.0/i; }
olivier.
Partager