【发布时间】:2021-05-17 04:56:04
【问题描述】:
TLDR:IDE 和编译器都错过了代码中的一个错误,它只是由这个退出代码报告的。
在对有关虚拟方法的代码进行了小幅编辑后,我发现上面的错误似乎无处不在。将退出代码转换为十六进制会得到 0xc0000005,即访问冲突。同样的问题正在解决here 和here。根据这些讨论,这可能是由于 cl.exe 由于某种原因无法访问造成的,但这些原因不适用于我的情况(我检查过)。
在某处提到的另一个原因(我丢失了链接)是项目特定设置中的错误。我的其他项目编译没有问题,所以我试图解决这个问题。即使我创建了一个新的(这个副本)项目,它也可以工作。但是,当我将所有标头和源代码移到这个新项目时,它又开始做这件事了。
【问题讨论】:
标签: c++ visual-studio compiler-errors cl