Salut
J'ai eu une erreur de compilation que j'ai pas compris
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
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
double new_sample[m_state_dimension];

L'erreur est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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