Невозможно & quot; Перейти к определению & quot; в Visual C ++ 2013

В Visual C ++ 2013 Professional, когда я щелкаю правой кнопкой мыши CWinApp::Run(), функция MFC, в afxwin.h Заголовок файла и выберите «Перейти к определению» в контекстном меню, ничего не появляется. Определение также недоступно для статья MSDN этой функции. Как я могу решить проблему и найти определение? Что может привести к тому, что определения будут недоступны?

1

Решение

Вы можете поставить точку останова на любую функцию MFC, затем отладить ее и перейти к функции (F11 key или команда «Вступить»). Это приведет вас непосредственно к исходному коду, большую часть времени.

В этом случае вы можете быть перенаправлены в этот файл для VC 2013:

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ src \ mfc \ appcore.cpp

1

Другие решения

Вы не можете перейти к определению функции, которая существует в MFC, у вас нет доступа к отладочной информации. Как правило, вы только сможете получить доступ к определению функций, для которых у вас есть источник. Вы можете получить доступ к декларации, это то, что вы видите в заголовочном файле.

Что касается некоторых проблем, которые у вас есть, я бы склонялся к тому, чтобы у вашего кода была проблема, а не что-то в MFC.

4

Какая ошибка отображается в консоли?

Все, что я могу сказать, чтобы помочь, это то, что вы можете вызывать эту функцию в цикле while, например так:

while(CWinApp::Run()){
//application code goes here...
}
0
По вопросам рекламы [email protected]