我正在使用Visual Studio Ultimate 2012.我有一个项目,当我使用默认的v110平台工具集时。
现在我想将Point Cloud Library(PCL)添加到此项目中以进一步开展工作。不幸的是,只有二进制文件可用于Visual Studio 2010.我首先尝试自己编译2012二进制文件,但事实证明它比它的价值更麻烦。所以我将我的平台工具集更改为v100,以便使用PCL预构建的二进制文件。
然而,当这样做时,我的一个包含(atlbase.h)不再被识别。我试图通过在项目属性中添加ATL的Include和Library目录来手动包含它。这产生了许多新的错误,这些错误源于atl头文件,这似乎很奇怪。我也试过改变选项"使用ATL"到"动态链接到ATL"和#34;静态链接到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
这是否有解决方法?
答案 0 :(得分:2)
这些步骤解决了我的问题
答案 1 :(得分:1)