【发布时间】:2020-08-15 18:45:20
【问题描述】:
我想在 msvc 中收到类似于 -Wsign-compare 的警告。例如。它应该触发:
bool foo(){
int i = -1;
size_t j = 1;
return i == j;
}
有 C4389,但只有在 j 是 unsigned 时才会触发,我不太明白:https://godbolt.org/z/Yd5z1P IMO 它应该针对上述情况触发。
是否还有其他适用于上述情况但在其他情况下很少的警告?例如https://docs.microsoft.com/de-de/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4365?view=vs-2019 具有攻击性
【问题讨论】:
标签: visual-c++ warnings unsigned signed