다음을 통해 공유


컴파일러 경고 (수준 1) C4293

'operator' : 시프트 횟수가 음수이거나 너무 큽니다. 정의되지 않은 동작입니다.

시프트 횟수가 음수이거나 너무 크면 이미지 결과의 동작이 정의되지 않습니다.

예제

다음 샘플에서는 C4293 경고가 발생하는 경우를 보여 줍니다.

// C4293.cpp
// compile with: /c /W1
unsigned __int64 combine (unsigned lo, unsigned hi) {

   return (hi << 32) | lo;   // C4293

   // try the following line instead
   // return ( (unsigned __int64)hi << 32) | lo;
}