gpt4 book ai didi

c++ - 未处理的异常 : 0x80000001: Not implemented. (VC++)

转载 作者:行者123 更新时间:2023-11-30 01:00:49 25 4
gpt4 key购买 nike

我正在使用 MS Visual Studio 2005 (C++)..

谁能告诉我什么会导致像这样的运行时异常..?

Unhandled exception at 0x07ed0027 (xxx.dll) in yyy.exe: 0x80000001: Not implemented.

xxx.dll 是我正在处理的一个 dll,yyy.exe 是一个正在调用该 dll 的 exe。当调试时出现未处理的异常时,它会将我带到一个函数,但我看不到任何错误使用该函数(每次调用该函数时它不会引发异常)。不管怎样,我检查了函数中的所有值,它们看起来没问题。如果我单击“继续”而不是“中断”,或者在中断后按 F5,那么它会继续下去,就像什么都没发生一样。如果我没有提供,请告诉我足够的信息..

谢谢。

最佳答案

与更熟悉的 0xC0000005 一样,0x80000001 是正在引发的异常的代码。您可以在 winnt.h 中查找它们。在本例中,我发现 #define STATUS_GUARD_PAGE_VIOLATION ((DWORD )0x80000001L)

保护页用于堆栈增长。堆栈顶部之后的第一页被标记为保护页。当您写入时(通常通过在堆栈上推送更多数据)会出现保护页异常。操作系统分配一个额外的页面或 RAM(或者可能是 2 个 - 留给操作系统的详细信息)并将保护页面向上移动。

关于c++ - 未处理的异常 : 0x80000001: Not implemented. (VC++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com