Delen via


Compilerfout C2346

'functie' kan niet worden gecompileerd als systeemeigen: reden

Opmerkingen

De compiler kan geen functie compileren naar MSIL.

Zie beheerde, onbeheerde en /clr (Common Language Runtime Compilation) voor meer informatie.

Deze fout corrigeren

  1. Verwijder de code in de functie die niet kan worden gecompileerd naar MSIL.

  2. Compileer de module niet met /clr of markeer de functie als onbeheerd met de onbeheerde pragma.

Example

In het volgende voorbeeld wordt C2346 gegenereerd.

// C2346.cpp
// processor: x86
// compile with: /clr
// C2346 expected
struct S
{
   S()
   {
      { __asm { nop } }
   }
   virtual __clrcall ~S() { }
};

int main()
{
   S s;
}