Как мне решить эти предупреждения?
// midiNote is a double as it is used in floating point equation
// v is int because that's informative that the function wants whole numbers
void setMidiNote(int v) { midiNote = v-48; }
Предупреждение C26451 Арифметическое переполнение: использование оператора '-' для 4-байтового значения и затем приведение результата к 8-байтовому значению.Приведите значение к более широкому типу перед вызовом оператора '-', чтобы избежать переполнения (io.2).
// input should be 0 to 10 integer, and dank will be odd integers only
// dank is a double, it is ultimately used in a floating point equation
void setDarkIntensity(int v) { dank = v * 2 + 1; }
Предупреждение C26451 Арифметическое переполнение: использование оператора '*' для 4-байтового значения и затем приведениерезультат до 8-байтового значения.Приведите значение к более широкому типу перед вызовом оператора '*', чтобы избежать переполнения (io.2).
Предупреждение C26451 Арифметическое переполнение: использование оператора '+' для 4-байтового значения и затем приведение результата к8-байтовое значение.Приведите значение к более широкому типу перед вызовом оператора '+', чтобы избежать переполнения (io.2).