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