-1
私のコードはこれです:私はこのエラーが発生したコンパイル時にダブル配列の要素をQStringに変換するにはどうすればよいですか?
void Tests::writeResultsFile(QString &logTestResults, QString
&combinedResultsS, double &combinedResultsN, QString &deviceId)
{
QFile file(logTestResults); //open test results file
QString convertedNumbersResults[12];
for (int i = 0; i < 12; i++)
{
//below line doesn't work as is
convertedNumbersResults[i] = QString::number(combinedResultsN[i],'f',2);
}
file.remove();
}
file.close();
}
:「C2109:添字が配列またはポインターの種類を必要とする」@eyllanescはとても雄弁かつ丁寧に指摘したように
行でエラーが発生したと言っていたでは、また、あなたは** [、最小完全、かつ検証例]を提供しなければならない(HTTPS ://stackoverflow.com/help/mcve)** – eyllanesc
この行は 'convertedNumbersResults [i] = QString :: number(combinedResultsN [i]、 'f'、2); ' – sam
double&combinedResultsN ?????それは何ですか? QStringListを使用してください。これはCではなく、C++であり、その型の配列は使用されません。 – eyllanesc