共用方式為


編譯器警告 (層級 1) C4145

'expression1': 關聯運算式作為 switch 運算式;可能與 '%$L' 混淆

switch語句會使用關係表達式作為其控件表達式,這會產生 語句的case布爾值。 您是不是指 expression2

範例

下列範例會產生 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;
   }
}