在Visual C ++ 2013 Professional中,右键单击CWinApp::Run()
头文件中的afxwin.h
,一个MFC函数,然后选择"转到定义"在上下文菜单中,没有任何内容。该定义在this function's MSDN article上也不可用。如何解决问题并找到定义?什么会导致定义不可用?
答案 0 :(得分:4)
您无法定义MFC中存在的功能,您无法访问调试信息。通常,您只能访问您拥有源代码的函数的定义。您可以访问声明,这是您在标题文件中看到的内容。
就你遇到的一些问题而言,我倾向于你自己的代码有问题,而不是MFC中的东西。
答案 1 :(得分:1)
您可以在任何MFC函数上放置一个断点,然后对其进行调试,然后进入函数(F11 key
或“Step in”命令)。这将直接带您到源代码,大多数时间。
在这种情况下,您可能会被重定向到VC 2013的此文件:
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ src \ mfc \ appcore.cpp
答案 2 :(得分:0)
控制台中显示什么错误?
我只能说,你可以在while循环中调用该函数,如下所示:
while(CWinApp::Run()){
//application code goes here...
}