所以This是我的代码,我继续this error。
我不知道它是什么。
在得到错误之前我正在做的事情:向我的类添加构造函数和析构函数。
错误似乎是:错误窗口指向第52行,unsigned int _size; // number of account stored
但是我没有看到代码有任何问题。
答案 0 :(得分:1)
一个问题是你的AccountInfo
类有一个默认的构造函数,它不会初始化任何指针,但是它的析构函数只会在这些指针上调用free
。最好的方法是使用std::string
而不是char *
,但如果您真的坚持使用char *
,那么至少需要将这些指针初始化为NULL
时他们没有被初始化。
该问题可能导致此断言失败(因为Visual Studio,在调试模式下,将有助于将这些指针初始化为特殊的,易于识别的陷阱值 - 其中一个更好的功能恕我直言),但我没有查看足够的代码,看看你是否还有其他类似的问题也导致它,所以我不知道这个问题是是导致失败。但无论如何,你需要解决它。