Megosztás a következőn keresztül:


C2346-os fordítási hiba

A "függvény" nem fordítható natívként: ok

Megjegyzések

A fordító nem tudott függvényt lefordítani az MSIL-be.

További információ: felügyelt, nem felügyelt és /clr (Common Language Runtime Compilation).

A hiba kijavítása

  1. Távolítsa el az MSIL-be nem fordítható függvény kódját.

  2. Vagy ne fordítsa le a modult a /clr használatával, vagy jelölje meg a függvényt nem felügyeltként a nem felügyelt pragmával.

Example

Az alábbi példa C2346-ot hoz létre.

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

int main()
{
   S s;
}