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.
"cast" : explicit cast from "cast_from" to "cast_to" nem ellenőrizhető
Megjegyzések
A leadott képek ellenőrizhetetlen képet eredményeznek.
Egyes leadások biztonságosak (például a felhasználó által definiált static_cast konverziókat aktiváló és a const_cast). A safe_cast garantáltan ellenőrizhető kódot hoznak létre.
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.
Example
Az alábbi példa c4957-et hoz létre:
// C4957.cpp
// compile with: /clr:safe
// #pragma warning( disable : 4957 )
using namespace System;
int main() {
Object ^ o = "Hello, World!";
String ^ s = static_cast<String^>(o); // C4957
String ^ s2 = safe_cast<String^>(o); // OK
}