gpt4 book ai didi

c++ - 运行时 Visual C++ 10 中的奇怪异常

转载 作者:搜寻专家 更新时间:2023-10-31 00:45:44 26 4
gpt4 key购买 nike

今天我在运行时遇到了非常奇怪的异常。我试着一步步调试,但是在调用main()之前就出现了异常。

所以我删除了每个包含和整个代码(对其进行注释),并添加了一个空的 main() 函数。

再次,在编译之后发生。也许是项目配置错误?

顺便说一句:异常发生后,VC10 调试器转到 strlen.asm 并显示空指针。

VS10 解决方案有 2 个项目,第二个工作得很好,第一个也很好,但是在我编译第二个项目后,它停止工作了。

这些项目具有相同的二进制文件输出,但它们为每个项目获得了一个用于 obj 等文件的额外输出文件夹。

那么,那里发生了什么?

最佳答案

问题很可能是全局或静态对象初始化的一部分,然后使用空指针调用 strlen。你有任何.cpp 中的全局变量吗?或者某些类中的任何静力学?

请注意,即使您从 main.cpp 中删除所有内容,其他 .cpp 文件仍将被编译并导致错误。

关于c++ - 运行时 Visual C++ 10 中的奇怪异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6241689/

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