Recursos de pré-processador no Visual C++ 2005

Este tópico lista os novos recursos no Visual C++ 2005 pré-processador.

Para obter mais informações, consulte Quebrar alterações no compilador de 2005 Visual C++.

Comentários

The Visual C++ 2005 pré-processador contém os seguintes recursos novos:

  • __CLR_VER macro predefinida adicionada. Para obter mais informações, consulte Macros predefinidas.

  • The Comentário (C/C++) pragma agora aceita /MANIFESTDEPENDENCY sistema autônomo um comentário do vinculador. A opção de exestr comment Agora é preterido.

  • embedded_idl atributo)The # Importarar diretriz) agora leva um parâmetro opcional.

  • fenv_access pragma

  • float_control pragma

  • fp_contract pragma

  • Variáveis global não serão inicializadas na ordem em que elas são declaradas se você tiver variáveis global em pragma gerenciado, não gerenciado e seções não gerenciadas. Isso é possível quebrar a alterar se, por exemplo, uma variável global não gerenciada é inicializada com um gerenciado variáveis globais e é necessário um objeto gerenciado totalmente construído.

  • Seções especificadas com init_seg agora são somente leitura e não de leitura/gravar sistema autônomo sistema autônomo versões anteriores.

  • inline_depth Agora, o padrão é 16. Um padrão de 16 também estava em efeito no Visual C++ .NET 2003.

  • _INTEGRAL_MAX_BITS Consulte a macro predefinida adicionada, Macros predefinidas.

  • _M_CEE, _M_CEE_PURE, e _M_CEE_SAFE macros predefinidas adicionadas, consulte Macros predefinidas.

  • _M_IX86_FP macro predefinida adicionada. Para obter mais informações, consulte Macros predefinidas.

  • _M_X64 macro predefinida adicionada. Para obter mais informações, consulte Macros predefinidas.

  • make_public pragma

  • gerenciado, não gerenciado sintaxe de pragma atualizado (agora possui push e pop)

  • mscorlib.dll implicitamente agora é referenciado por The # Using Directive em todos os /clr compilações.

  • _OPENMP macro predefinida adicionada. Para obter mais informações, consulte Macros predefinidas.

  • otimizar pragma foi atualizado, um e w não são mais parâmetros válido.

  • no_registry#import atributo foi adicionado.

  • Region, endregion pragmas adicionado

  • _VC_NODEFAULTLIB macro predefinida adicionada. Para obter mais informações, consulte Macros predefinidas.

  • Macros Variadic agora são implementados.

  • vtordisp é desaprovada e será removido em uma versão futura do Visual C++.

  • The aviso pragma agora tem a suppress especificador.

Consulte também

Conceitos

Alterações no compilador do Visual C++ 2005, linguagem e ferramentas