gpt4 book ai didi

c++ - 如何调试程序在 main() 之前崩溃

转载 作者:可可西里 更新时间:2023-11-01 11:47:11 25 4
gpt4 key购买 nike

我在 windows 8.1 上使用 QtCreator 和 visual studio 2015 工具包来构建我在 Linux 上开发和测试的程序,在 linux 上它工作正常,但在 windows 上它立即崩溃,我不知道该看什么为。

除了 QT,我使用的唯一外部库是 opengl 和 glew,所以我不认为是那些。

有没有已知的在 GNU C++ 中工作但在 MSVC 中立即崩溃的东西?

最佳答案

通常这种崩溃与你的程序完全没有关系。这是一个外部库链接问题。我最近在使用 OpenSplice DDS 库时遇到了这个问题。在任何事情开始之前,我链接到一个导致段错误的库。我通过一对一链接预编译库解决了这个问题,并检查每个库是否修复了程序。

我建议您做的是: 逐渐删除您链接到的库和资源,直到您的程序启动并从 main( )

另一种方法是,创建一个新的空程序,并链接您在程序中使用的相同资源。这更容易,因为它不涉及修改您的程序。

关于c++ - 如何调试程序在 main() 之前崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42056867/

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