遇到无效写入问题
Having issues with Invalid Writes
我真的需要有人告诉我为什么这是不正确的。 我不精通指针的方式来理解我所犯的错误。
template <class T> UndoArray<T>::UndoArray(uint n)
{
this->size_ = n;
this->counts_ = new uint[n]; // this tells how many objs are in || values array
values_ = new T*[n];
//declare arrays in each spot of values_
for(uint i=0; i<size_; ++i) //HERE<=========
{
values_[n] = NULL;
}
}
出于某种原因,我在这里说我在瓦尔格林德上遇到了无效的写入错误。 每当我写信给这些时,我似乎都会得到它们。 有一次,程序甚至向我抛出一个malloc错误,说我试图删除尚未分配的内容。
values_[n] = NULL;
在这一行上,您正在写入一个超过您分配的数组末尾的内容。也许你打算使用values_[i]
?
相关文章:
- 在没有参数列表的情况下使用模板名称"Event"无效,模板问题
- 在 C++ 中使用正则表达式错误时出现问题 括号表达式中的范围无效
- wxWidgets 拖放文件事件处理程序初始化问题(无效static_cast)
- 二进制表达式 cout 问题的无效操作数
- C ++回测问题:如何检查构造函数在假定失败时是否失败(给定输入的无效参数)
- 从字符到康斯特* 字符的转换无效,代码有什么问题?
- (SDL 渲染问题)C++ 引发异常:读取访问冲突.这是无效的
- 我收到错误"变量类型不完整"无效,我找不到问题所在
- 'this'问题不大(在非成员函数中无效使用'this')
- 有人能告诉我这是如何在main()中实现的吗?(关于无效指针的问题)
- JNA 参数问题:内存访问无效
- C++ 指针无效函数问题
- 错误:在没有参数列表的情况下无效使用模板名称“ExTree” ||如果解决这个问题怎么办?(初学者)
- QTCreator安装问题编码无效
- 二进制表达式的语义问题无效操作数("双精度"和"双精度")
- C++ 将数据输入私有向量时遇到问题(使用无效)
- 非常基本的C++程序问题 - 二进制表达式的操作数无效
- C++:服务器上的 boost::文件系统问题(区域设置::facet::_S_create_c_locale 名称无效
- winapi GetProcessMemoryInfo 无效参数问题
- 指针和类有问题。两个相同的类,其中一个有效,一个无效