Compartilhar via


Aviso do compilador (nível 4) C4710

'function': função não embutida

A função especificada foi marcada para expansão embutida, mas o compilador não embutiu a função.

O inlining é feito a critério do compilador. A palavra-chave inline, assim como a palavra-chave preterida (e, em C++17 e padrões posteriores, removida) register, é usada como uma dica para o compilador. O compilador usa heurística para determinar se deve embutir uma função específica para acelerar o código quando ele otimiza a velocidade, ou se ele deve embutir uma função específica para tornar o código menor quando ele otimizar para o espaço. O compilador embute apenas as menores funções ao compilar para espaço.

Em alguns casos, o compilador não embute uma função específica por motivos mecânicos. Consulte C4714 para obter uma lista de motivos pelos quais o compilador pode não embutir uma função.

Esse aviso está desativado por padrão. Para obter mais informações, confira Avisos do compilador desativados por padrão.