0

这让我有点难过。我有一个用 C++ 编写的类。一切正常。接下来,我将函数添加void A();到头文件并运行,它仍然可以正常工作。
但是,一旦我向 CPP 文件添加新的函数定义,每次都会出现运行时错误。(特别是:进程终止,状态为 -1073741510(0 分钟,7 秒)
void ClassName::A() { }
我在 Windows 上使用 Code::Blocks 运行,也很奇怪,但输出目录的权限在崩溃后全部更改并且文件夹/文件全部设置只读。
注意:代码中其他地方没有函数的引用/使用,只有定义。我对什么样的错误可能导致这种运行时错误感兴趣?可能是某处的内存泄漏?

4

2 回答 2

1

通常这样的错误是程序中某处内存损坏的结果。

于 2010-08-03T19:32:01.057 回答
0

听起来你在某处有一个野指针。

于 2010-08-03T19:31:11.620 回答