Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'variable' : symbol deklarovaný pomocí __declspec(process) musí být const v /clr:pure mode
Poznámky
Možnosti kompilátoru /clr:pure a /clr:safe jsou v sadě Visual Studio 2015 zastaralé a v sadě Visual Studio 2017 nejsou podporované.
Ve výchozím nastavení jsou proměnné na doménu aplikace v /clr:pure. Proměnná označená __declspec(process) v / clr:pure je náchylná k chybám v případě změny v jedné doméně aplikace a čtení v jiné.
Kompilátor proto vynucuje proměnné procesu v const rámci /clr:pure, takže je jen pro čtení ve všech doménách aplikace.
Další informace naleznete v tématu proces a /clr (Common Language Runtime Compilation).
Příklad
Následující příklad vygeneruje C2441.
// C2441.cpp
// compile with: /clr:pure /c
__declspec(process) int i; // C2441
__declspec(process) const int j = 0; // OK