【问题标题】:Is there a difference between compiling projects in Visual Studio 2008 Pro and the Standard version?在 Visual Studio 2008 Pro 和 Standard 版本中编译项目有区别吗?
【发布时间】:2009-06-25 07:33:57
【问题描述】:

我们使用两个不同版本的 Visual Studio 2008,专业版和标准版。我使用 Pro 版本启动了一个 Visual C++ MFC 项目。我的队友想将我的项目与标准版本一起使用,但他得到的只是很多关于缺少 afxheaders 之类的编译错误。

我们真的很无奈,不知道先去哪里找。希望你们中的一个可以帮助我们。对不起,我的英语不好,希望大家能理解这个问题。

问候, 布克

【问题讨论】:

  • 你的英语一点也不差。
  • 可能只是在安装 vc 时没有安装 mfc 的东西。通常 afx 标头属于应该存在的 mfc。
  • mfc 的东西都安装在两个版本上。因为我们只使用 microsoft 基础类
  • 你能发布(一些)你遇到的错误吗?
  • @Totonga,标准版在安装过程中无法选择或不选择MFC。标准版简化了安装程序,其中没有复选框。

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


【解决方案1】:

检查Tools->Options->Projects and Solutions->VC++ DirectoriesInclude files 部分中是否包含$(VCInstallDir)atlmfc\include。并检查 afxheaders 是否在该包含文件夹中。

两台计算机上是否都安装了 SP1 for Visual Studio?可能需要 MFC Feature Pack 来编译您的项目...

【讨论】:

    【解决方案2】:

    MFC 和 ATL 是 VS 安装时的可选组件。让您的合作伙伴运行“更改安装的组件”安装并确保安装了 MFC 和 ATL 组件。它们最终应该在 %programfiles%\Visual Studio 9.0\VC...

    【讨论】:

    • 嗨,是的,我的队友已经安装了整个 mfc 和 atl 组件。从昨天开始,他在vs2008标准方面遇到了很多其他问题。他正在同时运行 vs2003 和 vs2008。也许这就是问题所在...谢谢您的所有回答!问候,布克
    • 我们需要一些更具体的错误消息来更好地排除故障
    【解决方案3】:

    标准版不是指快捷版,对吧?那个没有 MFC 可以解释你的问题。

    【讨论】:

    猜你喜欢
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    相关资源
    最近更新 更多