VCCLCompilerTool.UndefineAllPreprocessorDefinitions Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, отменяются ли все объявленные ранее определения препроцессора. UndefineAllPreprocessorDefinitions предоставляет функциональные возможности параметра компилятора /u,/u (отменить определение символов) .
public:
property bool UndefineAllPreprocessorDefinitions { bool get(); void set(bool value); };
public:
property bool UndefineAllPreprocessorDefinitions { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(88)]
public bool UndefineAllPreprocessorDefinitions { [System.Runtime.InteropServices.DispId(88)] get; [System.Runtime.InteropServices.DispId(88)] set; }
[<System.Runtime.InteropServices.DispId(88)>]
[<get: System.Runtime.InteropServices.DispId(88)>]
[<set: System.Runtime.InteropServices.DispId(88)>]
member this.UndefineAllPreprocessorDefinitions : bool with get, set
Public Property UndefineAllPreprocessorDefinitions As Boolean
Значение свойства
Значение true, если все объявленные ранее определения препроцессора отменяются; в противном случае — значение false.
- Атрибуты
Примеры
Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для расширения модели проекта .
В следующем примере изменяется UndefineAllPreprocessorDefinitions свойство в интегрированной среде разработки (IDE):
' add reference to Microsoft.VisualStudio.VCProjectEngine.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim cfgs, tools As IVCCollection
Dim cfg As VCConfiguration
Dim tool As VCCLCompilerTool
prj = DTE.Solution.Projects.Item(1).Object
cfgs = prj.Configurations
cfg = cfgs.Item(1)
tool = cfg.Tools("VCCLCompilerTool")
tool.UndefineAllPreprocessorDefinitions = True
End Sub
End Module