错误消息:无效的分配大小
error message: invalid allocation size
我有两个类:
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
相关文章:
- 属性分配无效:"displayText"是文本字段 qml 中的只读属性
- 对象分配-成员函数的使用无效错误
- libtorrent file_storage无效:分配错误
- Realloc():即使使用malloc()分配内存,旧大小也无效
- 无效的char阵列分配
- 分配大小无效:4294967295 字节
- 无效的free() / delete / delete[] / realloc(), 4 字节在大小为 16 的块内分配
- 从模板分配无效指针
- 矢量无效的分配大小
- 从dll调用函数时分配大小无效
- QtQuick:QQmlApplicationEngine无法加载组件qrc:/main.qml:23附加对象分配无效
- 无效解除分配时的 xmemory0 异常
- 为联合中的位域分配无效值
- 间接数组分配有效,而直接数组分配无效
- std::vector 的替代方案,因为重新分配会使指向元素的指针无效
- 视觉对象C++:分配大小无效.为什么会这样
- 解除分配无效双指针
- 分配大小无效?C++
- 是否可以在不使指针无效的情况下调整/重新分配大块内存
- 无效的分配大小(在派生类复制构造函数中)