我正在尝试在X64机器上使用C:\ Prpgram Files(x86),在我的构建中使用X86机器上的C:\ Program Files来引用像打击这样的VBA路径
我在项目中使用以下路径 - >属性 - > C ++ - >附加包含指令
C:\ $(MSBuildExtensionsPath32)\ VBA6SDK \包括
但是我在X86机器上遇到了编译错误,因为它无法找到一些头文件 C:\ Program Files \ VBA6SDK \ include
如果我用“程序文件”替换$(MSBuildExtensionsPath32)没有问题。
这是我使用VS2010构建的MFC项目。
我错过了什么?
答案 0 :(得分:1)
$(MSBuildExtensionsPath32)属性通常包含“C:\ Program Files(x86)\ MSBuild”。存储MSBuild扩展名的目录。
这当然与您尝试使用的VBA6SDK无关,因此该属性不是很有用。您可以使用$(ProgramFiles)
来使用系统环境变量,它将是64位英文操作系统上的C:\ Program Files(x86),用于32位工具链。不要以C:\