В моем приложении 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:
Исключение первого шанса в 0x00007ffb653d5bf8 в MyApp.exe: 0x000006BA:
Сервер RPC недоступен.
Это то, что мне нужно беспокоиться?
Причины, приводящие к исключениям первого шанса, могут быть полезны:
Причины, приводящие к исключениям первого шанса, могут быть бесполезными:
Отладчик не может знать, какое из них применимо, это ваша работа как разработчика. Основываясь на информации в вопросе, я бы предположил, что это четвертый пункт, что означает, что вам лучше не прерывать работу отладчика, когда выдается исключение такого типа.
В общем, если вы только получить сообщение об исключительной ситуации первого шанса, но все работает нормально, вероятно, не о чем беспокоиться. Это означает, что было исключение, но исключение было перехвачено и, по-видимому, обработано правильно.