Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"cast" : explicit gjuten från "cast_from" till "cast_to" är inte verifierbar
Anmärkningar
En gjuten bild resulterar i en icke-verifierad bild.
Vissa avbildningar är säkra (till exempel en static_cast som utlöser användardefinierade konverteringar och en const_cast). En safe_cast är garanterad att producera verifierbar kod.
Mer information finns i Ren och verifierbar kod (C++/CLI).
Alternativet /clr:safe compiler är inaktuellt i Visual Studio 2015 och stöds inte i Visual Studio 2017.
Den här varningen utfärdas som ett fel och kan inaktiveras med varnings pragma eller kompilatoralternativet /wd .
Example
I följande exempel genereras C4957:
// 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
}