什么是%(AdditionalDependencies)宏?

Nei*_*ir0 16 c++ visual-studio-2010

在projectProperties-> linker-> Additional Dependencies我有以下行:

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
Run Code Online (Sandbox Code Playgroud)

什么是%(AdditionalDependencies)?我可以在哪里定义它?

Mic*_*ael 5

Visual Studio允许您使用属性表.您的项目可以具有各种配置,这些配置可以包含来自任何/所有属性表的属性,以及本地定义的属性.

例如,在最近的一个项目中,我创建了以下属性表:1)common,2)32 bit,3)64 bit,4)Debug,5)Release.

给定配置(例如,32位英语发布版本)将具有以下组合:1 + 2 + 5 +特定于属性的"英语"定义.

您看到的宏用于"我是否使用属性表中的属性加上其他属性"或"我是否完全覆盖属性并忽略属性表".

这是第一次将这些设置正确的技巧,但它确实简化了维护多个项目设置的过程.