-1

我有两节课:

class A {
   long int m_Code;
   char m_Name[NAME_LEN];
   bool vec[2]; 
};

class B {
   A* movie;
   char time[LEN_TIME]; 
};

class C {
  int theater_number; 
  B *b;
};

class D {
   C* vec;
 public:
  void allocate() { vec = new C[10]; } // create a vector: 10 elements of A
};

但我收到一条错误消息:分配大小无效:2425452 字节

4

1 回答 1

2

免责声明:涉及很多猜测

我相信原因是你没有正确定义

NAME_LEN

或者

LEN_TIME

或已将它们定义为具有太大的值。

于 2013-03-24T13:27:10.173 回答