Sdílet prostřednictvím


Chyba kompilátoru C3389

__declspec(klíčové slovo) nelze použít s /clr:pure nebo /clr:safe

Poznámky

Možnosti kompilátoru /clr:pure jsou /clr:safe v sadě Visual Studio 2015 zastaralé a v sadě Visual Studio 2017 nejsou podporované.

Použitý __declspec modifikátor znamená stav jednotlivých procesů. /clr:pure implikuje jednotlivéappdomain stavy. Deklarování proměnné s modifikátorem klíčového slova__declspec a kompilací pomocí /clr:pure není povolené.

Příklad

Následující příklad vygeneruje C3389:

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