Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'función' no se puede compilar como nativa: motivo
Observaciones
El compilador no ha podido compilar una función en MSIL.
Para obtener más información, consulte Pragmas managed y unmanaged, y /clr (compilación con Common Language Runtime).
Para corregir este error
Quite el código de la función que no se puede compilar con MSIL.
No compile el módulo con /clr o marque la función como no administrada con la pragma unmanaged.
Ejemplo
En el ejemplo siguiente se genera la advertencia C2346.
// C2346.cpp
// processor: x86
// compile with: /clr
// C2346 expected
struct S
{
S()
{
{ __asm { nop } }
}
virtual __clrcall ~S() { }
};
int main()
{
S s;
}