认证0级讲师
C ではエラーは報告されませんが、警告が表示されます:
警告の理由は明らかで、int と long には互換性がありません。 C++ の型システムはより厳密であるため、C++ ではエラーが報告されます。
専門外の人々を惹きつけて双方の時間を無駄にしないように、質問には正しくラベルを付けてください。
は volatile とは何の関係もありません。 int と long 自体は異なる型です (長さが異なる場合があります)。 もちろん、このように渡すとエラーが発生します。まずコードのロジックに問題がないかを確認してから、型変換を慎重に使用してください。
volatile
int
long
C ではエラーは報告されませんが、警告が表示されます:
リーリー警告の理由は明らかで、int と long には互換性がありません。 C++ の型システムはより厳密であるため、C++ ではエラーが報告されます。
専門外の人々を惹きつけて双方の時間を無駄にしないように、質問には正しくラベルを付けてください。
は
volatile
とは何の関係もありません。int
とlong
自体は異なる型です (長さが異なる場合があります)。 もちろん、このように渡すとエラーが発生します。まずコードのロジックに問題がないかを確認してから、型変換を慎重に使用してください。