VCCLCompilerTool.UndefinePreprocessorDefinitions Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que especifica um ou mais desdefinições de pré-processador. UndefinePreprocessorDefinitions expõe a funcionalidade da opção /u,/u (undefine Symbols) do compilador C++ e das páginas de propriedades MIDL do compilador MIDL: Advanced Option.
public:
property System::String ^ UndefinePreprocessorDefinitions { System::String ^ get(); void set(System::String ^ value); };
public:
property Platform::String ^ UndefinePreprocessorDefinitions { Platform::String ^ get(); void set(Platform::String ^ value); };
[System.Runtime.InteropServices.DispId(87)]
public string UndefinePreprocessorDefinitions { [System.Runtime.InteropServices.DispId(87)] get; [System.Runtime.InteropServices.DispId(87)] set; }
[<System.Runtime.InteropServices.DispId(87)>]
[<get: System.Runtime.InteropServices.DispId(87)>]
[<set: System.Runtime.InteropServices.DispId(87)>]
member this.UndefinePreprocessorDefinitions : string with get, set
Public Property UndefinePreprocessorDefinitions As String
Valor da propriedade
Uma cadeia de caracteres que especifica um ou mais desdefinidos do pré-processador.
- Atributos
Exemplos
Consulte como compilar código de exemplo para extensibilidade de modelo de projeto para obter informações sobre como compilar e executar este exemplo.
O exemplo a seguir modifica a propriedade do compilador UndefinePreprocessorDefinitions no ambiente de desenvolvimento integrado (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
Dim oldUndefs As String
prj = DTE.Solution.Projects.Item(1).Object
cfgs = prj.Configurations
cfg = cfgs.Item(1)
tool = cfg.Tools("VCCLCompilerTool")
oldUndefs = tool.UndefinePreprocessorDefinitions
tool.UndefinePreprocessorDefinitions = "_DEBUG;" + oldUndefs
MsgBox(tool.UndefinePreprocessorDefinitions)
End Sub
End Module