integral constant overflow 如何改正
#define TRAINNUM 13500
#define NumPatterns 3456000
#define SizeVector 4
#define NumClusters 128
struct aCluster {
double Center[SizeVector];
int Member[NumPatterns];
double D[NumPatterns];
int NumMembers;
};
class System {
private:
double (*Pattern)[SizeVector];
aCluster *Cluster;
void DistributeSamples();
public:
System();
int LoadPatterns();
aCluster *Cluster;
};
System::System()
{
Pattern= new double[NumPatterns][SizeVector];
Cluster= new struct aCluster[NumClusters];
}
当编译时,出现warning C4307: '*' : integral constant overflow
出现在红色代码那里,想请问,为什么,应该怎样修改才对呢?