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.
"művelet": a mutató aritmetikai nem ellenőrizhető
Megjegyzések
A mutató aritmetika használatával ellenőrizhető kép jelenik meg.
További információ: Tiszta és ellenőrizhető kód (C++/CLI).
A /clr:safe fordító beállítás elavult a Visual Studio 2015-ben, és nem támogatott a Visual Studio 2017-ben.
Ez a figyelmeztetés hibaként jelenik meg, és letiltható a figyelmeztetési pragma vagy a /wd fordító beállítással.
Példák
Az alábbi példa c4958-at hoz létre:
// C4958.cpp
// compile with: /clr:safe
// #pragma warning( disable : 4958 )
using namespace System;
int main( ) {
Int32 arr[] = new Int32[10];
Int32* p = &arr[0];
p++; // C4958
}
A fordító a mutató aritmetikai használatával valósítja meg a tömbműveleteket. Ezért a natív tömbök nem ellenőrizhetők; használjon inkább EGY CLR-tömböt. További információ: tömb.
Az alábbi példa c4958-at hoz létre:
// C4958b.cpp
// compile with: /clr:safe
// #pragma warning( disable : 4958 )
int main() {
int array[5];
array[4] = 0; // C4958
}