コンパイラの警告 (レベル 1) C4145
'expression1' : switch ステートメントの制御式と関係する式 ; 式 'expression2' は、case 式と見なされます
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;
}
}