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
}