こんにちは私は初心者ですが、このエラーで頭がおかしくなります 'double'から 'int'への変換には変換が必要です これは私ですコード; #include "Segment.h" 名前空間を使用しています。imat1206;'double'から 'int'への変換では、変換が狭くなる必要があります
Segment::Segment(int new_speed_limit
, int new_end, double new_length, double new_deceleration)
:the_speed_limit{ new_speed_limit }
, the_end{ new_end }
, the_length{ new_length }
, deceleration{ new_deceleration }
{}
Segment::Segment(double new_end, double new_acceleration)
:the_end{ new_end }
, acceleration{ new_acceleration }
{} error here
double Segment::to_real() const {
return static_cast<double>((the_end)*(the_end)/(2 * (the_length)));
while (acceleration)
{
(acceleration >= 0);
return static_cast<double> ((the_end) /(1 * (acceleration)));
}
}
誰か助けて感謝
は私が取得しています誤りがあるしてください:エラーC2397:「INT」から「ダブル」からの変換は縮小変換
エラーの原因となっている行を示します。 –
このクラスに関連付けられた.hファイルを含め、適切な[mcve]を含める必要があります。エラーが発生している状況からは明らかではありません。 – Xirema
@NeilButterworthありがとう – yoyooyoyo