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