在 Visual Studio 中使用模块的内存损坏0xC0000005 - 应用程序错误

问题描述

我已改用 Visual Studio 中的新模块 (2019 - 16.10.4)。如果我进行完整编译(即先清理解决方案),一切都会编译并运行得很好。但是,当我正常编译时,经常会发生崩溃或初始化。错误Application Error (0xC0000005) 并在启动时出现。

在 x86 中,根本没有可查看的有效调用堆栈。在 x64 中,调试器指向一个有效的调用堆栈,位于 exe_common.inl 行中的 __scrt_current_native_startup_state = __scrt_native_startup_state::initialized;。我意识到这是一个红鲱鱼,实际的行是 _initterm(__xc_a,__xc_z);,我理解它是全局内存初始化。

有人知道 VC 中的模块存在此类问题吗?互联网上没有关于这种情况的太多信息,这让我相信它与我可能使用的各种配置选项有关。任何指针?我真的希望我不必停止使用模块,我真的很期待。最近对 Visual Studio 的更新或我在转换为模块时可能做的一些晦涩的事情也有可能是罪魁祸首。

奇怪的是,它可以保证在完整编译下工作,这会让我认为应该归咎于编译器。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...