Erro do compilador C3645
'function': __clrcall não pode ser usado em funções compiladas para código nativo
A presença de algumas palavras-chave em uma função fará com que a função seja compilada como nativa.
Exemplo
O exemplo a seguir gera o erro C3645.
// C3645.cpp
// compile with: /clr /c
#pragma unmanaged
int __clrcall dog() {} // C3645