編譯器警告 (層級 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;
}
}