您好,
根据文档:
In the Release version of MFC, ASSERT does not evaluate the expression and thus will not interrupt the program.
This function is available only in the Debug version of MFC.
所以release模式下代码不会报错。
提供的代码并不完整,错误是由未提供的代码产生的。
请仔细比较项目代码与示例代码中其他代码的区别:
https://github.com/microsoft/VCSamples/tree/master/VC2010Samples/MFC/Visual%20C%2B%2B%202008%20Feature%20Pack/NewControls
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。