CMFCLinkCtrl在VC ++中使用dll时会引发运行时错误

时间:2017-05-04 07:30:48

标签: visual-c++ dll mfc modal-dialog controls

我在我的模态对话框应用程序中放置了一个CMFCLinkCtrl - (用于显示对话框中的链接的控件),它完美地运行。 在设置SetURL(" www.google.com")后,它可以调用它。

当我在dll中执行相同操作(对话框是dll的一部分)时,当用户单击控件时,它会抛出运行时异常,我无法调试它。

我有两个问题, 我们可以在一个基于对话框的dll中使用CMFCLinkCtrl控件吗? 如果是这样,如何调试并找到问题?

错误图片:Exception window

Call stack

感谢, Saravana

1 个答案:

答案 0 :(得分:0)

有时我删除了代码

CWinApp theApp
来自dll实现的

,因为我没有使用它。这就是这个错误背后的原因。当我添加它时,它可以调用URL。

正如我所提到的,它在下面的行中被触及,只是探讨了为什么AfxGetApp()的失败并找到了这个原因。

void CCmdTarget::BeginWaitCursor() AfxGetApp()->DoWaitCursor(1)