【问题标题】:How to update MFC source code?如何更新 MFC 源代码?
【发布时间】:2009-12-18 21:15:54
【问题描述】:

在几个 Visual Studio 补丁和一两个服务包之后,我的 MFC 源代码不再匹配我的 MFC 二进制文件。当我跟踪到 MFC 时,我看到的是程序集或旧的源代码。

如何让我的 MFC 源再次匹配我的二进制文件?

【问题讨论】:

  • 不,问题是服务包更新了我的二进制文件,但没有更新我的源代码。我找不到当前的 MFC 源代码。重建将使我回到更新之前的状态。
  • 您的二进制文件的版本号是多少? 9.0.30729.4148 应该是最新的。
  • 这是一个VS2005项目,MFC dll版本为8.0.50727.4053。

标签: c++ mfc


【解决方案1】:

由于没有其他答案,我将告诉您显而易见(也是最痛苦)的答案。重新安装一切。如果可能的话,安装带有 SP 的 Visual Studio。

虽然我不知道您所说的“旧源”是什么意思,但我认为 Visual Studio 2005 和 SP1 之间的 MFC 没有任何变化。但我可能弄错了。

【讨论】:

    【解决方案2】:

    我不确定为什么它没有自动拾取它 - 当你构建一个 dll 时,源位置被标记在 pdb 中。无论如何,尝试将 Visual Studio 中的源文件路径设置为首先指向“更新的”MFC 源。如果这不起作用,请再次进入 MFC 功能(这样您会得到“不正确”的源),然后关闭该文件,然后浏览并打开“正确”的源文件。然后看看调试器是否跳转到合适的位置。

    【讨论】:

    • 问题是我没有更新的MFC源代码。我在哪里可以得到那个?一些 VS 服务包更新了我机器上的所有二进制文件,但从未更新源代码。什么可以(或应该)更新 MFC 源代码?它没有发生在我的机器上,所以我将手动进行。知道在哪里可以下载 MFC 源代码吗?
    【解决方案3】:

    MS 下载中心有许多更新,searching MFC.,但唯一提到的来源是 VS.Net 2003 的OLEUI2.cpp update。也许它实际上并没有改变,但需要重新编译?

    【讨论】:

      猜你喜欢
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-19
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多