腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
字符串
擦除
函数
导致
堆
损坏
c++
、
string
、
memory
、
copy
、
heap-corruption
你好,我正在处理我的string类,我想添加一个erase
函数
。所以我想我的策略是在开始索引之前复制内存,然后在长度+开始索引之后复制内存。这只会将数据复制到要删除的零件之外。 这是我现在的代码。data[size] = '\0'; } } 它完全可以去除您想要的字符数,但是当我删除
字符串
时,它会抛出
堆
损坏
错误。
浏览 30
提问于2021-02-08
得票数 0
回答已采纳
1
回答
将
函数
放置在.dll中会
导致
调试断言失败错误
dll
、
getcwd
下面是我用来获取当前工作目录的
函数
:#include <direct.h>#else CurrentPath[_MAX_PATH - 1] = '/0';}st
浏览 0
提问于2010-11-02
得票数 0
1
回答
检测到
堆
损坏
(
字符串
导致
堆
损坏
)| C++
c++
、
string
、
heap-corruption
我不知道为什么这个
函数
会
导致
堆
损坏
,但我确信
函数
copyFile与这个错误无关。
浏览 21
提问于2020-05-16
得票数 0
回答已采纳
2
回答
字符串
导致
的
堆
损坏
c++
、
string
、
char
、
heap-corruption
当我们离开这个
函数
时,array[]就会被释放,对吧?结尾处没有'\0‘符号的事实是否会
导致
堆
损坏
?如果像这样的
函数
经常发生怎么办?
浏览 5
提问于2014-09-06
得票数 0
5
回答
析构
函数
会
导致
堆
损坏
。
c++
、
destructor
我在玩析构
函数
,我不明白为什么当main
函数
终止时,我会得到一个错误的代码。arr, 3); return 0;它会输出,但当我按Enter键时,它会打印‘销毁对象’,并显示以下错误:“这可能是由于
堆
的
损坏
浏览 1
提问于2017-03-31
得票数 1
1
回答
glibc检测到内存
损坏
c++
、
glibc
我有以下
函数
。130 {139 sOpt += GC_GETOPT_ARG;141 }143 return sOpt;此
函数
的返回中出现以下错误
浏览 6
提问于2011-03-19
得票数 1
回答已采纳
1
回答
std::string::
擦除
导致
内存
损坏
c++
、
string
、
algorithm
、
trim
、
erase
string::
擦除
是
导致
错误的原因。
浏览 0
提问于2018-04-01
得票数 0
回答已采纳
2
回答
为什么在类对象数组上调用delete而不是delete[]会
导致
堆
损坏
?
c++
、
windows
、
memory-management
、
destructor
~B() {}{ delete array;在Windows (MSVC2010)上,它会
导致
异常,因为delete会调用HeapValidate,然后指示
堆
已
损坏
。但是为什么delete会
导致
堆
损坏
呢?据我所知,它应该为第一个对象(array[0]或*array)调用析构
函数
,然后释放整个块。现实中会发生什么?注意:如果类A只有默认析构
函数
,即我
浏览 2
提问于2013-02-26
得票数 1
回答已采纳
2
回答
PageHeap没有显示准确的崩溃位置。
c++
、
memory-management
、
windbg
、
pageheap
我使用PageHeap来识别
堆
损坏
。我的应用程序有
堆
损坏
。但是当应用程序为传递给方法的
字符串
创建stl对象时(由于崩溃)中断。在崩溃位置附近我看不到任何可见的内存问题。我启用了用于检测
堆
损坏
的全页
堆
和用于分离堆栈
损坏
的/RTCs。 在
堆
损坏
发生的确切位置,我应该做些什么?
浏览 3
提问于2011-05-08
得票数 2
1
回答
Luab里奇:删除时
堆
损坏
(_CrtIsValidHeapPointer)
c++
、
c++11
、
lua
、
luabridge
我们正在移除LUA对象之外的项,这会
导致
问题吗?有一些与DisplayObject一起工作的额外
函数
,比如移动
浏览 0
提问于2013-04-26
得票数 0
回答已采纳
6
回答
从控制台获取
字符串
,但不知道长度
c++
、
string
、
input
、
iostream
我要求用户在控制台上输入一个
字符串
。但我不知道
字符串
的长度。main(){ char s[10]; cin >> s; } 如果输入
字符串
长度超过10,则示例代码将
导致
堆
损坏
。
浏览 4
提问于2013-05-28
得票数 3
回答已采纳
4
回答
导致
堆
损坏
的delete[]
c++
、
heap-memory
、
delete-operator
、
heap-corruption
人们通常对这个问题的答案是,这是由越界造成的
堆
腐败,但我不知道我是否以及是如何造成这一问题的。dictionary_size--; // Finally, decrease dictionary_size.编辑:任何部分过于低效或明显
损坏
,都很可能是我试图自己处理代码的结果(例如,所提到的,或者忘记+1表示
字符串
结束--实际上,如果我们显然不会告诉我我的错误@。@)。 至于我处理字符而不是
字符串
和向量的原因,请允许我引用我自己的话:“我的...as家庭作业”。我才刚开始编程。
浏览 5
提问于2014-01-14
得票数 4
回答已采纳
1
回答
Wireshark插件
导致
“
堆
损坏
”
c
、
memory
、
memory-management
、
wireshark
、
wireshark-dissector
//append the byte }}... if(syskey_str && strlen(syskey_str)){foo_hex2bytes以接受第三个wmem_allocator_t参数,并且只是简
浏览 2
提问于2014-08-08
得票数 1
回答已采纳
1
回答
strdup
导致
的
堆
损坏
c++
、
visual-studio-2008
、
heap-corruption
我对它进行了一些修补,甚至下面的代码都会产生
堆
损坏
,有什么想法是发生了什么,或者什么地方可能出了问题?
浏览 3
提问于2012-01-05
得票数 2
回答已采纳
1
回答
导致
堆
损坏
的malloc
usb
、
malloc
、
heap-memory
、
iokit
我正在学习如何使用IOKit与USB设备通信,并编写了以下代码:char *dataBuffer; if (!shouldPoll) { // Prevent polling twice timer = [NSTimer timerWithTimeInterval:0.5 target:self selector:@selector(poll) userInfo:nil repeats:NO]; [self performSelectorInB
浏览 2
提问于2014-03-29
得票数 2
回答已采纳
3
回答
在Visual 2015中调用析构
函数
时出现奇怪的堆栈溢出
c++
、
visual-studio-2015
、
heap-corruption
当调用对象s3析构
函数
时堆栈溢出。所以我花了一个小时来修复它,但是我没有发现代码有什么问题,语法也是正确的。所以我请我的朋友帮我重新编码,帮我修好它,但是当他在他的Mac上重编码时。operator[](size_type pos) const return this->operator[](pos);这是TestMySTLString.cpp(PS:我删除了其他正常
函数
constructor that convert char consequence to MySTLString MySTLString s3("q
浏览 4
提问于2016-09-02
得票数 1
3
回答
当从dll内的
函数
返回时
堆
损坏
c++
、
dll
、
exception-handling
、
heap-corruption
我有一个具有如下原型的
函数
:此
函数
在加载和使用该dll的另一个程序中的主
函数
中调用。function("some string value here");这也可能是由于用户按下F12
浏览 4
提问于2012-12-03
得票数 9
回答已采纳
10
回答
将new[]与delete配对怎么可能只
导致
内存泄漏?
c++
、
memory-management
、
undefined-behavior
在Visual C++ 7中,这样的配对可能会
导致
两种后果之一。如果类型new[]'ed有一个非平凡的构造
函数
或析构
函数
,上面的技巧就不能做了-- VC++7必须调用正确数量的析构
函数
。所以它在数组前加上一个存储元素数量的size_t。所以如果使用delete,它只调用第一个元素的析构
函数
,调用“释放内存”的地址与“分配内存”返回的地址不同,这会
导致
HeapFree()内部的一些错误指示,我怀疑这是指
堆
损坏
。然而,每个人都可能读到错误的说法,
浏览 0
提问于2009-12-16
得票数 28
回答已采纳
3
回答
导出构造
函数
的Dll可能
导致
堆
损坏
。
c++
、
dll
但是,在对象构造
函数
方面有一个困难:如果我在堆栈上创建对象(来自不同的DLL),那么一切都按预期的方式工作。但是如果我使用操作符new,
堆
就会
损坏
,对象就会被删除。
浏览 0
提问于2014-06-18
得票数 1
回答已采纳
3
回答
是否以原子方式将NSString附加到文件?
iphone
、
objective-c
、
file
、
atomic
一些写文件的
函数
是原子的,因此在它们防止在写时发生某些事情时文件
损坏
的意义上是非常方便的。path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error;PS:文件太大了,无法读取一个
字符串
,更新
字符串
,然后将巨大的
字符串
推送到文件系统。 提前
浏览 1
提问于2012-05-17
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言内存泄露很严重该怎么办?这几招告诉你
ram与flash你知道多少?
python中基本数据类型有啥用?
Intel SPI Flash Flaw让攻击者改变或删除BIOS/UEFI固件
Java中如何获得A泛型中T的运行时类型及原理探究
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券