我的Windows应用程序使用了用于打开文件的以下C++/MFC代码:
CFileDialog fd(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_EXPLORER,
NULL, hParentWnd ? CWnd::FromHandle(hParentWnd) : NULL);
fd.m_pOFN->Flags &= ~(OFN_FILEMUSTEXIST | OFN_ALLOWMULTISELECT | OFN_NODEREFERENCELINKS);
fd.m_pOFN->Flags |= OFN_FILEMUSTEXIST;
INT_PTR nRes = fd.DoModal(); //This call causes the warning
它运行良好,但我在VS 2008的调试器输出窗口中得到以下消息:
MyApp.exe: 0x000006BA中0x00007ffb653d5bf8处的第一次异常: RPC服务器不可用。
这是我需要关心的事情吗?
发布于 2014-07-19 15:38:31
打破第一次机会例外的原因可能是有用的:
打破第一次机会例外的原因可能是无用的:
调试器无法知道其中的哪些应用,这是您作为开发人员的工作。根据问题中的信息,我猜想这是第四个要点,这意味着当抛出此类异常时,最好不要让调试器中断。
一般来说,如果您只收到一次机会异常消息,但是一切都很好,可能没什么好担心的。这意味着出现了异常,但异常被捕获并似乎得到了正确处理。
https://stackoverflow.com/questions/24845826
复制