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


C3389-fordítási hiba

__declspec(kulcsszó) nem használható a /clr:pure vagy /clr:safe fájllal

Megjegyzések

A /clr:pure és /clr:safe fordítási beállítások elavultak a Visual Studio 2015-ben, és nem támogatottak a Visual Studio 2017-ben.

A __declspec használt módosító folyamatonkénti állapotot jelent. /clr:pure állapotonkéntiappdomain állapotot jelent. Ezért a kulcsszó __declspec módosítóval rendelkező változó deklarálása és /clr:pure való fordítása nem engedélyezett.

Example

Az alábbi példa C3389-et hoz létre:

// C3389.cpp
// compile with: /clr:pure /c
__declspec(dllexport) int g2 = 0;   // C3389