J'ai une classe appelée PointF
et il a un constructeur qui prend un Point
, et je continue à recevoir des "avertissements possibles de perte de données". Comment est-ce que je peux montrer que mon intention est en fait de faire une valeur de float
dans un int
, parmi d'autres tings? J'ai essayé static_cast
et (float)
mais ils n'ont pas réparé l'avertissement.corrige correctement la conversion et la perte des avertissements de données?
Par exemple:
int curPos = ceil(float(newMouseY/font.getLineHeight())) ; //float to int
Et
outputChars[0] = uc; //converting from size_t to char
Veuillez ajouter un exemple de code à votre question. –
@ Oli Charlesworth voir modifier – jmasterx