В Visual C ++ 2013 Professional, когда я щелкаю правой кнопкой мыши CWinApp::Run()
, функция MFC, в afxwin.h
Заголовок файла и выберите «Перейти к определению» в контекстном меню, ничего не появляется. Определение также недоступно для статья MSDN этой функции. Как я могу решить проблему и найти определение? Что может привести к тому, что определения будут недоступны?
Вы можете поставить точку останова на любую функцию MFC, затем отладить ее и перейти к функции (F11 key
или команда «Вступить»). Это приведет вас непосредственно к исходному коду, большую часть времени.
В этом случае вы можете быть перенаправлены в этот файл для VC 2013:
C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ src \ mfc \ appcore.cpp
Вы не можете перейти к определению функции, которая существует в MFC, у вас нет доступа к отладочной информации. Как правило, вы только сможете получить доступ к определению функций, для которых у вас есть источник. Вы можете получить доступ к декларации, это то, что вы видите в заголовочном файле.
Что касается некоторых проблем, которые у вас есть, я бы склонялся к тому, чтобы у вашего кода была проблема, а не что-то в MFC.
Какая ошибка отображается в консоли?
Все, что я могу сказать, чтобы помочь, это то, что вы можете вызывать эту функцию в цикле while, например так:
while(CWinApp::Run()){
//application code goes here...
}