Condividi tramite


Avviso del compilatore (livello 4) C4242

'identificatore': conversione da 'tipo1' a 'tipo2'. Possibile perdita di dati

Se i tipi sono diversi, la conversione di tipo, eseguita dal compilatore, può provocare la perdita di dati.

Per impostazione predefinita, questo avviso non è attivo. Per ulteriori informazioni, vedere Avvisi del compilatore disattivati per impostazione predefinita.

Per ulteriori informazioni sull'avviso C4242, vedere la sezione relativa agli errori comuni del compilatorehttps://msdn.microsoft.com/it-it/library/aa384160(v=vs.100).

Nell'esempio seguente viene generato l'errore C4242:

// C4242.cpp
// compile with: /W4
#pragma warning(4:4242)
int func() {
   return 0;
}

int main() {
   char a;
   a = func();   // C4242, return type and variable type do not match
}