c++ - 我有一个 c++ 代码,它在执行 main() 之前在启动时崩溃,问题可能出在哪里?

标签 c++

<分区>

我是本科生,我的导师问我这个问题,你能帮我解决这个问题吗? 我已经在谷歌上搜索过了,但我仍然很困惑。

有什么工具可以找出崩溃的原因吗?

非常感谢您抽出时间。

最佳答案

在实际执行开始之前会发生几件事。我首先想到的是全局变量的初始化。例如:

#include <cstdlib>

int getSomeValue(){
    // some code to produce crash, e.g. as suggested by Barmar...
    abort();
    return 0;
}

int value = getSomeValue();

int main(){
    return 0;
}

关于如何找到此类错误的问题,答案是:使用调试器。

关于c++ - 我有一个 c++ 代码,它在执行 main() 之前在启动时崩溃,问题可能出在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36897208/

相关文章:

c++ - 使用 char 指针加载文件

c++ - 命令 printf 的一个奇怪问题

c++ - 将派生类的 vector 重新解释为基类的 vector

c++ - vim c++ 断行

c# - 如何将结构数组从 C++ dll 返回到 C#

c++ - 缩短静态定义

c++ - 为什么我不能通过这个功能? C++

c++ - 在子类的子类中使用基类 C++ 的虚方法

c++ - OpenSceneGraph 未加载 openflight 插件

c++ - 两个主要功能