crash - C++Builder XE3 需要在调试器中每次运行后重新启动,或者应用程序在下次运行时崩溃

标签 crash c++builder access-violation c++builder-xe2 c++builder-xe

这有点奇怪,我似乎只在 Windows 7 上看到过(当我在 Windows 8 中构建应用程序时,这似乎没有发生)。我在 C++Builder XE 到 XE3 中看到了这一点。我将编译一个应用程序(静态链接包和 rtl),然后从调试器运行它。如果我随后对代码进行更改并尝试重新编译并运行该应用程序,编译似乎没问题,但应用程序在尝试启动时崩溃了。如果我关闭 C++Builder 并重新打开它,然后通过全部重建或进行微小更改强制它重建,它可以编译并运行良好。每次都是这样。我过去曾尝试切换到动态链接 rtl 并且“出现”以使问题消失,但我不确定这是否是一个可靠的假设。有没有人见过这种行为,有没有人知道如何解决它。不得不一直重启 IDE 越来越烦人了。

编辑: 崩溃发生在我的任何代码之前。这是调用堆栈:

007d17b3; __delayLoadHelper2
007d7efa; __imageBase
007d308b; __wstartup

顺便说一句:这个项目中没有延迟加载 dll。

最佳答案

根据Embarcadero Forums , 尝试禁用“增量链接”。

关于crash - C++Builder XE3 需要在调试器中每次运行后重新启动,或者应用程序在下次运行时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17487260/

相关文章:

build - 在命令行上编译C++ Builder项目

c# - 无法捕获的 AccessViolationException

WPF:加载资源字典时的 XamlParseException -> AccessViolation

objective-c - NSObject(NSObject)didNotRecognizeSelector:崩溃

c++ - 应用程序首先崩溃 strcat_s

c++ - 锁定后我应该解锁 TBitmap Canvas 吗?

windows-7 - 尝试在 Windows 7 上使用 tcl 线程会导致访问冲突

actionscript-3 - 为什么 Adob​​e Air 中的 CameraUI 有时会在我的设备上崩溃

ios - 异常类型 : EXC_CRASH (SIGABRT) Caused by nanozone_error

c++builder - 抑制 Cppcheck 中自动绑定(bind)事件处理程序从未使用过的警告