Partilhar via


Erro do compilador C3398

«operador» : não é possível converter de «function_signature» para «function_pointer». A expressão de origem deve ser um símbolo de função

Observações

Quando a convenção de chamada __clrcall não é especificada ao compilar com /clr, o compilador gera dois pontos de entrada (endereços) para cada função, um ponto de entrada nativo e um ponto de entrada gerenciado.

Por padrão, o compilador retorna o ponto de entrada nativo, mas há alguns casos em que o ponto de entrada gerenciado é desejado (por exemplo, ao atribuir o endereço a um __clrcall ponteiro de função). Para que o compilador escolha de forma confiável o ponto de entrada gerenciado em uma atribuição, o lado direito deve ser um símbolo de função.