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:
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_*/
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.
Que dois-je faire pour initialiser mon tableau?

D'avance merci pour votre aide;