この演算子または定義済の演算子に適切な型への変換の定義を行いません。シリアルケーブルの転送速度は一秒間に960文字とする。文字は半角英数で計算する。よって、一文字は1バイトとする。入力は、メガバイト単位。計算方法は、メガバイト*2^20/960で秒数に換算、次に一時間分の秒数、3600秒で割る。計算結果は、時間単位で表される。部分を正しい値に直せばエラーはなくなります。9年前^を使わずに、計算をしようと、pow関数を用いて、記述したのですが、つぎのようなエラーが出て、動作致しませんでした。ご指導お願いいたします。オーバーロード関数の呼び出しを解決することができません。シリアルケーブルの転送速度は一秒間に960文字とする。文字は半角英数で計算する。よって、一文字は1バイトとする。入力は、メガバイト単位。計算方法は、メガバイト*2^20/960で秒数に換算、次に一時間分の秒数、3600秒で割る。計算結果は、時間単位で表される。double」のいずれかでキャストする必要があります。「byde=pow(2.0,20);」あるいは「byte=pow((double)(2),20);」とする必要があります。9年前このエラーをよく読めば分かります。関数はしーらない!」と言っています。