gpt4 book ai didi

c++ - 64 位 exe 在 vi​​sual studio 外崩溃但在 visual studio 内工作

转载 作者:可可西里 更新时间:2023-11-01 10:56:16 26 4
gpt4 key购买 nike

我使用 freeglut、optix、cuda 和其他库(其中一些是动态加载的)编译了一个程序。它在 Visual Studio 中编译和运行没有问题,但如果我在 Visual Studio 之外执行它,它就会崩溃。发布版和调试版都在 VS 中工作,如果我尝试直接执行它们,它们都会在没有任何 Windows 8 信息的情况下崩溃。

我已经包含了所有必要的 DLL,但是没有用。

可能是什么问题?

最佳答案

大多数此类观察结果通常来自未定义的行为——使用未初始化的变量、悬空指针/引用、溢出缓冲区。

您可以尝试使用 Application Verifier,运气好的话,它可能会重新安排已用内存,足以让您触发调试中的问题,从而帮助解决问题。

此外,当它崩溃时,您应该得到启动 VS 并检查问题的提示——它没有指示提示吗?崩溃的直接原因是什么?您在调用堆栈中有什么?

关于c++ - 64 位 exe 在 vi​​sual studio 外崩溃但在 visual studio 内工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17433933/

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