不能"转到定义"在Visual C ++ 2013中

时间:2015-06-09 02:16:58

标签: c++ visual-studio-2013 mfc visual-c++-2013

在Visual C ++ 2013 Professional中,右键单击CWinApp::Run()头文件中的afxwin.h,一个MFC函数,然后选择"转到定义"在上下文菜单中,没有任何内容。该定义在this function's MSDN article上也不可用。如何解决问题并找到定义?什么会导致定义不可用?

3 个答案:

答案 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...
}