Bonjour à tous;
Je suis débutant en C++ et je desire faire du filtrage de signal. Les coefficients du filtre sont fixes et contenus dans un tableau de taille 33. Je déclare alors h[33] comme protected dans ma classe comme suit:
Dans mon fichier.cpp j'initialise le tableau h avec les coefficients du filtre. A la compilation, j'ai l'erreur suivante:"redefinition of formal parameter 'h'" et 33 warning (donc autant que la taille de mon tableau) tous relatifs aux elements du tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <vector> using namespace std; #ifndef DETECTION_H_ #define DETECTION_H_ class Detection { protected: float h[33]; public: void highpass(float *sig,float *sigfiltre, float *h,int nbech, int ncoef); void minEtMaxVector(float *t, int n, float *m, float *M); void EnvelopEnergie(float *sigin, float *sigOut, int n); }; #endif /*DETECTION_H_*/
Que dois-je faire pour initialiser mon tableau?
D'avance merci pour votre aide;
Partager