错误消息:无效的分配大小

error message: invalid allocation size

本文关键字:分配 无效 消息 错误      更新时间:2023-10-16

我有两个类:

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字节

免责声明:有很多猜测

我认为原因是你没有正确定义

NAME_LEN

LEN_TIME