次の方法で共有


コンパイラの警告 (レベル 4) C4365

'action' : 'type_1' から 'type_2' に変換しました。signed/unsigned が一致しません。

たとえば、符号なしの値を符号付きの値に変換しようとしました。

既定では、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
}