編譯器警告 (層級 4) C4365
'action' : 從 'type_1' 轉換為 'type_2',signed/unsigned 不相符
例如,您嘗試將 unsigned 值轉換成 signed 值。
C4365 預設為關閉。如需詳細資訊,請參閱依預設是關閉的編譯器警告。
範例
下列範例會產生 C4365。
// C4365.cpp
// compile with: /W4
#pragma warning(default:4365)
int f(int) { return 0; }
void Test(size_t i) {}
int main() {
unsigned int n = 10;
int o = 10;
n++;
f(n); // C4365
f(o); // OK
Test( -19 ); // C4365
}