Dela via


Kompilatorvarning (nivå 1) C4145

"expression1" : relationsuttryck som växeluttryck; eventuell förvirring med "expression2"

Anmärkningar

En switch -instruktion använder ett relationsuttryck som kontrolluttryck, vilket resulterar i ett booleskt värde för -uttrycken case . Menade du expression2?

Example

I följande exempel genereras C4145:

// C4145.cpp
// compile with: /W1
int main() {
   int i = 0;
   switch(i == 1) {   // C4145, use i instead of i == 1 to resolve
      case 1:
         break;
      default:
         break;
   }
}