Visual c++ %(额外包括董事)含义

Visual c++ %(额外包括董事)含义,visual-c++,macros,Visual C++,Macros,我认为这将是相当简单的,但不知何故,我找不到一个参考说这一点 在MSVC包含目录中,有一个附加的包含目录设置。设置如下所示 ..\Project1;%(其他包括董事) 了解第一部分是程序搜索附加程序头包含的路径。那么“%(额外包括董事会)”呢?这是什么意思 据我所知,这似乎不是一个以“$”为首的宏,例如$macro 谢谢回答 中有一个关于“项宏”的部分: 项宏 语法为%(名称)。对于文件,项宏仅适用于该文件。例如,您可以使用%(AdditionalIncludeDirectories)指定仅适用

我认为这将是相当简单的,但不知何故,我找不到一个参考说这一点

在MSVC包含目录中,有一个附加的包含目录设置。设置如下所示

..\Project1;%(其他包括董事)

了解第一部分是程序搜索附加程序头包含的路径。那么“%(额外包括董事会)”呢?这是什么意思

据我所知,这似乎不是一个以“$”为首的宏,例如$macro

谢谢回答 中有一个关于“项宏”的部分:

项宏 语法为%(名称)。对于文件,项宏仅适用于该文件。例如,您可以使用%(AdditionalIncludeDirectories)指定仅适用于特定文件的包含目录。此类项宏对应于MSBuild中的ItemGroup元数据。在项目配置的上下文中使用时,项宏将应用于特定类型的所有文件。例如,C/C++预处理器定义配置属性可以采用应用于项目中所有.cpp文件的%(预处理器定义)项宏。此类项宏对应于MSBuild中的ItemDefinitionGroup元数据。有关详细信息,请参阅

讨论 在我从一位前开发人员手中接手的一个项目中,我遇到了完全相同的问题:他的附加Include目录是
C:\Users\t-tshmit\Downloads\DirectXTK$(项目主任)$(中间输出路径);%(其他包括董事会)

奇怪的是,
%(AdditionalIncludeDirectories)
元素没有包含在编辑框中

环顾网络,我找不到关于这方面的更多信息,但这显然是一种正在使用的模式,例如,中使用的屏幕截图可能包含
%(AdditionalIncludeDirectories)
元素

和的文档均未提及此
%(名称)
模式。

它们称为“项元数据宏”

< > Visual C++的构建系统在视觉上发生了显著的变化 Studio 2008和Visual Studio 2010。早期版本中使用的许多宏 项目类型已更改为新类型。这些宏不是 使用时间较长或已被一个或多个等效特性所取代 或项元数据宏(%(名称))值。标记的宏 “已迁移”可以通过项目迁移工具进行更新。如果 包含宏的项目从Visual Studio 2008或 在Visual Studio 2010之前,Visual Studio将宏转换为 等效电流宏。Visual Studio的更高版本无法 将Visual Studio 2008及更早版本的项目转换为新版本 项目类型。您必须分两步转换这些项目;第一 将其转换为Visual Studio 2010,然后将结果转换为 更新版本的Visual Studio。有关详细信息,请参阅 潜在升级问题概述