向现有 mfc 应用程序添加 ATL 支持
Posted
技术标签:
【中文标题】向现有 mfc 应用程序添加 ATL 支持【英文标题】:Adding ATL support to existing mfc application 【发布时间】:2011-12-24 05:03:36 【问题描述】:我要实现MFC Docking Framework 在我现有的 mfc 应用程序中 我也接受过同样的试验,但它给了我这样的断言
在我的项目执行之前。
在输出窗口中显示如下文本:
“执行注册”
然后出现在断言下方
文件:c:\program files\microsoft visual studio.net 2003\vc7\atlmfc\include\atlbase.h 线路:2619 表达式:_pAtlModule == 0
【问题讨论】:
【参考方案1】:对于现有的 MFC 应用程序,您可以转到菜单 Project
、Add Class
,并在 ATL
下有一个选项 Add ATL Support To MFC
。这应该会添加 ATL 初始化,并且模块将不再是 NULL
。
【讨论】:
以上是关于向现有 mfc 应用程序添加 ATL 支持的主要内容,如果未能解决你的问题,请参考以下文章
在 MFC+ATL EXE 中使用带有未注册接口的 IDispatchImpl
非 MFC ATL 项目 (dll) 产生 MFC 相关错误