gpt4 book ai didi

c++ - 使用平台工具集 v100 的 Visual Studio 2012。无法打开源文件 "atlbase.h"

转载 作者:搜寻专家 更新时间:2023-10-31 01:05:18 27 4
gpt4 key购买 nike

我使用的是 Visual Studio Ultimate 2012。当我使用默认的 v110 平台工具集时,我有一个项目可以正常工作。

现在我想将点云库 (PCL) 添加到该项目中以进一步处理它。不幸的是,只有适用于 Visual Studio 2010 的二进制文件。我首先尝试自己编译 2012 二进制文件,但事实证明这比它的值(value)更麻烦。因此,我将我的平台工具集更改为 v100,以便使用 PCL 预构建二进制文件。

但是,这样做时,我的其中一个包含 (atlbase.h) 不再被识别。我试图通过在项目属性中添加 ATL 的 Include 和 Library 目录来手动包含它。这产生了很多新的错误,这些错误源自 atl 头文件,这看起来很奇怪。我还尝试将选项“使用 ATL”更改为“到 ATL 的动态链接”和“到 ATL 的静态链接”,从默认的“不使用 ATL”更改为无济于事。

我正在使用 64 位 Windows 7 Ultimate 机器并希望在 32 位中进行编译。

编辑:使用 Process Monitor我发现 Visual Studio 正在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlbase.h 中查找包含文件。此文件夹 (..\atlmfc) 不存在。我的VS2012安装在D:\School Programs\Visual Studio 2012

有解决办法吗?

最佳答案

  1. 当您切换到另一个不同的工具集时,这个完整的工具集必须可用。这也包括头文件。
  2. 应该可以毫不费力地将此 DLL 转换为 VS 2012。或者 myabe,您可以在不使用单独的 DLL 的情况下包含完整的源代码。

关于c++ - 使用平台工具集 v100 的 Visual Studio 2012。无法打开源文件 "atlbase.h",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22752910/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com