비쥬얼 스튜디오 오류 해결: lnt-arithmetic-overflow
·
Language/C++
lnt-arithmetic-overflow: 하위 식은 더 광범위한 형식에 할당되기 전에 오버플로될 수 있습니다 C 및 C++에서 산술 연산은 결과에 할당된 형식의 너비가 아니라 가장 광범위한 피연산자 형식을 사용하여 계산됩니다. 결과가 더 광범위한 형식으로 변환되면 개발자가 작업에서 더 좁은 형식의 피연산자를 오버플로할 수 있음을 나타냅니다. 예제 void overflow(int a, int b) { int64_t mul = a * b; // Flagged: 32-bit operation may overflow. int64_t shift = a