Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'operator': conversione da 'type1':'field_bits' a 'type2':'field_bits', possibile perdita di dati
Osservazioni:
Un campo di bit più grande è stato assegnato a un campo di bit più piccolo. Potrebbe verificarsi una perdita di dati.
Per impostazione predefinita, questo avviso non è attivo. Per altre informazioni, vedere Compiler Warnings That Are Off by Default.
Example
L'esempio seguente genera l'errore C4254:
// C4254.cpp
// compile with: /W4
#pragma warning(default: 4254)
struct X {
int a : 20;
int b : 12;
};
int main() {
X *x = new X();
x->b = 10;
x->a = 4;
x->a = x->b; // OK
x->b = x->a; // C4254
}