He troceado un programa moyenne.cpp
que hace la media de un vector de calificaciónes c++ en tres : main.cpp
, moyenne.cpp
y moyenne.h
.
Ya funciona el fichero solo, pero hoy me dice el programa cuando hizo g++ main.cpp -o main
que :
In function `main':
main.cpp:(.text+0x196): undefined reference to `moyenne(std::vector<double, std::allocator<double> > const&)'
Sin embargo utiliso en main.cpp
#ifndef MOYENNE_H_INCLUDED
#define MOYENNE_H_INCLUDED
#include<vector>
double moyenne(std::vector<double>const& tableau);
y lo mismo "includes" en moyenne.cpp.
actualización
Cuando hizo g++ moyenne.cpp -o moyenne
tengo un error similar :
$ g++ moyenne.cpp -o moyenne
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
Entonces no entiendo donde esta esta undefined reference ...