Salut
J'ai eu une erreur de compilation que j'ai pas compris
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#ifndef __SAMPLESET_H__
#define __SAMPLESET_H__
#include <fstream>
using namespace std;
class SampleSet {
public:
SampleSet (int p_num_samples,
int p_state_dim);
virtual ~SampleSet();
// ostream& operator<< (ostream&, const SampleSet&);
//istream& operator>> (istream&, const SampleSet&);
virtual int readSamples (istream&);
virtual void writeSamples (ostream&);
double computeSurvivability ();
int getStateDimension () { return m_state_dimension; }
int getNumSamples() {return m_num_samples; }
void expectation(double*);
protected:
int m_num_samples;
int m_state_dimension;
double* m_weights;
double** m_samples;
};
#endif |
double new_sample[m_state_dimension];
L'erreur est
1 2 3
| 1>c:\users\hayfa\desktop\dernier\condensation\condensationtracker.cpp(105) : error C2057: expected constant expression
1>c:\users\hayfa\desktop\dernier\condensation\condensationtracker.cpp(105) : error C2466: cannot allocate an array of constant size 0
1>c:\users\hayfa\desktop\dernier\condensation\condensationtracker.cpp(105) : error C2133: 'new_sample' : unknown size |
Partager