Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"változó" : a __declspec(folyamat) használatával deklarált szimbólumnak constnak kell lennie /clr:pure módban
Megjegyzések
A /clr:pure és /clr:safe fordítóbeállítások elavultak a Visual Studio 2015-ben, és nem támogatottak a Visual Studio 2017-ben.
Alapértelmezés szerint a változók alkalmazástartományonként vannak a /clr:pure területen. A __declspec(process) alatt megjelölt változók hajlamosak a hibákra, ha az egyik alkalmazástartományban módosítják, és egy másikban olvasnak.
Ezért a fordító a folyamatonkénti változókat const a /clr:pure alatt kikényszeríti, így azok csak olvashatóak az összes alkalmazás-tartományban.
További információ: process és /clr (Common Language Runtime Compilation).
Example
Az alábbi példa C2441-et hoz létre.
// C2441.cpp
// compile with: /clr:pure /c
__declspec(process) int i; // C2441
__declspec(process) const int j = 0; // OK