MFC MDI - “遭遇不正当的争论”

时间:2012-07-06 15:01:30

标签: mfc mdi

我已将VLC播放器嵌入到MFC MDI应用程序中。每当我关闭包含嵌入式VLC platyer的子框架时,会弹出一条消息框,其中显示以下消息:“遇到不正确的参数”。如果在弹出此消息框后关闭应用程序。它没有关闭。应用程序转到后台,然后我必须转到任务管理器并终止该应用程序。 这仅在发布版本中发生。我从未在Debug构建中遇到此错误。 请让我知道如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

抱歉,我解决了这个问题。我在我的应用程序中围绕libmysql编写了包装类。问题是由于我的包装器类中发生了一些内存泄漏。

答案 1 :(得分:0)

当您尝试访问已定义但不属于当前范围的控件时,会弹出

“遇到不正确的参数” 。例如,如果您有多个表单/视图并且尝试从另一个表单/视图访问控件。

我会看:

BEGIN_MESSAGE_MAP

DoDataExchange

,依此类推,并检查每个ID是否在当前页面/视图/表单/对话框的范围内。