我只是无法删除我的wchar_t指针变量。 它通过以下方式在构造函数中初始化:
dir = new wchar_t;
我不应该通过以下方式删除它:
delete dir;
此问题的原因似乎是调试断言失败 表达式_CrtIsValidHeapPointer(pUserData)
答案 0 :(得分:0)
听起来像堆被破坏了。例如,如果您分配单个// some route that cares about user
export default Ember.Controller.extend({
afterModel: afterModel(model) {
model.session = this.currentSession; // the session service injected
// or whatever data points
model.userName = this.currentSession.userName;
// model.whatever here is already set by the model hook or passed by transitionTo() etc.
}
});
,但是向该指针写入多个字符,则可能会发生这种情况。然后,将来与堆的交互(例如删除)可能会导致错误,因为代码中的断言会被破坏。