doubleの配列があり、その配列で計算を実行してから、その計算の結果である最小値と最大値を見つける必要があります。これが基本的に私が持っているものです:
double * array;
double result;
double myMin;
double myMax;
// Assume array is initialized properly...
for (int i = 0; i < sizeOfArray; ++i) {
result = transmogrify(array[i]);
if (i == 0) {
myMin = result;
myMax = result;
}
else if (result < myMin) {
myMin = result;
}
else if (result > myMax) {
myMax = result;
}
}
計算された値result
が使用されないという警告が表示されます。すべての警告をエラーとして扱うため、これはコンパイルされません。警告を回避するためにこのコードを修正するにはどうすればよいですか?コンパイラにg++を使用しています。
警告テキストは次のとおりです。
cc1plus: warnings being treated as errors
foo.cc:<lineno of transmogrify call>: error: value computed is not used
編集:私は反対票を理解していませんが、私は今物事が機能しています。時間を割いて私を助けてくれたみんなに感謝します。