CMFCLinkCtrl 在 VC++ 中与 dll 一起使用时抛出运行时错误
CMFCLinkCtrl throws runtime error when it is using with dll in VC++
我在我的模态对话框应用程序中放置了一个 CMFCLinkCtrl -(用于在对话框框架中显示链接的控件),它运行良好。
设置 SetURL("www.google.com") 后,它可以调用它。
当我在 dll 中执行相同操作时(对话框是 dll 的一部分)并且当用户单击该控件时,它会抛出运行时异常并且我无法调试它。
我有两个问题,
我们可以在基于对话框的 dll 中使用 CMFCLinkCtrl 控件吗?
如果是,如何调试和发现问题?
错误图片:
谢谢,
萨拉瓦纳
有时我删除了代码
CWinApp theApp
来自 dll 实现,因为我没有使用它。这就是此错误背后的原因。当我将它添加回来时,它能够调用 URL.
正如我所提到的,它在下面的行中被击中,只是进一步探讨了 AfxGetApp() 失败的原因并找到了这个原因。
void CCmdTarget::BeginWaitCursor()
AfxGetApp()->DoWaitCursor(1)
我在我的模态对话框应用程序中放置了一个 CMFCLinkCtrl -(用于在对话框框架中显示链接的控件),它运行良好。 设置 SetURL("www.google.com") 后,它可以调用它。
当我在 dll 中执行相同操作时(对话框是 dll 的一部分)并且当用户单击该控件时,它会抛出运行时异常并且我无法调试它。
我有两个问题, 我们可以在基于对话框的 dll 中使用 CMFCLinkCtrl 控件吗? 如果是,如何调试和发现问题?
错误图片:
谢谢, 萨拉瓦纳
有时我删除了代码
CWinApp theApp
来自 dll 实现,因为我没有使用它。这就是此错误背后的原因。当我将它添加回来时,它能够调用 URL.
正如我所提到的,它在下面的行中被击中,只是进一步探讨了 AfxGetApp() 失败的原因并找到了这个原因。
void CCmdTarget::BeginWaitCursor()
AfxGetApp()->DoWaitCursor(1)