gpt4 book ai didi

c++ - Visual Studio 2008 中未处理的异常

转载 作者:行者123 更新时间:2023-11-30 04:33:54 26 4
gpt4 key购买 nike

我用 C++ 写完了程序。我使用“cout”进行调试。一切正常,我删除了调试注释,但运行程序时出现问题。当我使用评论时,一切正常。但是当我删除它们时,程序启动,允许我写文件名,但是当我按“enter”时,错误发生了:

Pathfinder.exe 中 0x0142d866 处未处理的异常:0xC0000005:访问冲突读取位置 0xcccccc70

xiosbase头文件打开,提示上

fmtflags __CLR_OR_THIS_CALL flags() const
{ // return format flags
return (_Fmtfl);
}

当我尝试将元素放入 Map 时发生错误。只有在不同函数中删除调试注释时才会发生这种情况。谁能帮忙?

-this 0xcccccc6c {_Stdstr=??? _Mystate=??? _Except=??? ...} const std::ios_base * const
std::_Iosb<int> {...} std::_Iosb<int>
__vfptr CXX0030: Error: expression cannot be evaluated
_Stdstr CXX0030: Error: expression cannot be evaluated
_Mystate CXX0030: Error: expression cannot be evaluated
_Except CXX0030: Error: expression cannot be evaluated
_Fmtfl CXX0030: Error: expression cannot be evaluated
_Prec CXX0030: Error: expression cannot be evaluated
_Wide CXX0030: Error: expression cannot be evaluated
_Arr CXX0017: Error: symbol "" not found
_Calls CXX0017: Error: symbol "" not found
_Ploc CXX0017: Error: symbol "" not found
_Index 0 int
_Sync true bool

最佳答案

值 0xcccccc70 看起来像是程序使用了未初始化指针的偏移量。

在 Debug模式下,内存会填充 0xcccccccc 以使其更加可见。

关于c++ - Visual Studio 2008 中未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6316804/

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