C++ 如何在属性表中包含预处理器指令

C++ 如何在属性表中包含预处理器指令,c++,visual-studio,preprocessor-directive,propertysheet,C++,Visual Studio,Preprocessor Directive,Propertysheet,我建立了一个项目,需要一个具体的定义 构建该项目的说明是“在编译项目时,请确保#定义废话” 我想制作一个属性表,并将此指令放在属性表中,这样构建项目的人就不必担心它,只需包含属性表 是否可以在属性表中放置include指令,以及如何编写该指令 谢谢。 <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/m

我建立了一个项目,需要一个具体的定义

构建该项目的说明是“在编译项目时,请确保#定义废话”

我想制作一个属性表,并将此指令放在属性表中,这样构建项目的人就不必担心它,只需包含属性表

是否可以在属性表中放置include指令,以及如何编写该指令

谢谢。


<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup />
  <ItemDefinitionGroup>
    <ClCompile> 
      <PreprocessorDefinitions>BLAH;%(PreprocessorDefinitions)</PreprocessorDefinitions>    
    </ClCompile>
  </ItemDefinitionGroup>  
  <ItemGroup />
</Project>
诸如此类;%(预定义)
这个问题是关于MS Visual Studio的吗?属性页是一个或多个属性页的容器。将编译器指令放在属性表中没有意义。请提供一个简明的问题描述。是的,问题是关于MS VisualStudio,C++项目。对不起,我没有具体说明。“放置编译器指令”-抱歉,我不明白,属性表中的信息用于构建/链接项目。。。所以我认为定义一个变量并没有什么奇怪之处,这个变量将由#if defined BLAH…#endif语句检查?这样的变量似乎可以在任何地方定义。。。是否包含在项目文件中?这意味着在属性表中也可以这样做。。。我只是从来没有见过这样的例子。