컴파일러 경고(수준 4) C4365
'action' : 'type_1'에서 'type_2'(으)로의 변환입니다. signed 또는 unsigned가 일치하지 않습니다.
예를 들어, unsigned 값을 signed 값으로 변환하려고 했습니다.
C4365는 기본적으로 해제되어 있습니다. 자세한 내용은 Compiler Warnings That Are Off by Default를 참조하십시오.
예제
다음 샘플에서는 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
}