MSBuildExtensionsPath32未解析

时间:2014-07-29 15:31:34

标签: visual-studio-2010 mfc msbuild

我正在尝试在X64机器上使用C:\ Prpgram Files(x86),在我的构建中使用X86机器上的C:\ Program Files来引用像打击这样的VBA路径

我在项目中使用以下路径 - >属性 - > C ++ - >附加包含指令

C:\ $(MSBuildExtensionsPath32)\ VBA6SDK \包括

但是我在X86机器上遇到了编译错误,因为它无法找到一些头文件 C:\ Program Files \ VBA6SDK \ include

如果我用“程序文件”替换$(MSBuildExtensionsPath32)没有问题。

这是我使用VS2010构建的MFC项目。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

$(MSBuildExtensionsPath32)属性通常包含“C:\ Program Files(x86)\ MSBuild”。存储MSBuild扩展名的目录。

这当然与您尝试使用的VBA6SDK无关,因此该属性不是很有用。您可以使用$(ProgramFiles)来使用系统环境变量,它将是64位英文操作系统上的C:\ Program Files(x86),用于32位工具链。不要以C:\

作为前缀