在C ++中获取错误

时间:2012-02-01 22:05:24

标签: c++

所以This是我的代码,我继续this error。 我不知道它是什么。 在得到错误之前我正在做的事情:向我的类添加构造函数和析构函数。 错误似乎是:错误窗口指向第52行,unsigned int _size; // number of account stored但是我没有看到代码有任何问题。

1 个答案:

答案 0 :(得分:1)

一个问题是你的AccountInfo类有一个默认的构造函数,它不会初始化任何指针,但是它的析构函数只会在这些指针上调用free。最好的方法是使用std::string而不是char *,但如果您真的坚持使用char *,那么至少需要将这些指针初始化为NULL时他们没有被初始化。

该问题可能导致此断言失败(因为Visual Studio,在调试模式下,将有助于将这些指针初始化为特殊的,易于识别的陷阱值 - 其中一个更好的功能恕我直言),但我没有查看足够的代码,看看你是否还有其他类似的问题导致它,所以我不知道这个问题是导致失败。但无论如何,你需要解决它。