だから私は自分のクラスのこの課題に取り組んでおり、本はargc、argv、およびatof()アイテム(私にとってはすべて新しい)の使用方法について本当に不明であるため、それらを使用しようとしていますが、取得していますこのエラー、そしてそれを修正する方法がよくわかりません:
これは私のエラーです:
error: cannot convert ‘char**’ to ‘const char*’ for argument ‘1’ to ‘double atof(const char*)’
これは私のコードです:
int main(int argc, char** argv)
{
//Code removed
//Code removed
float *feet = atof(argv); // <-- it says the error is with this line
//Code removed
return 0;
}
float convertFeet(float feet)
{
float meters = feet * .3048;
return meters;
}
このプログラムの「目的」は、指定されたフィートをフロートに変換し、それらを表示することです (同時にメートルにも変換します)。プログラムの atof()、argc、および argv 部分を追加する前にテストしたので、convertFeet() 関数が機能することは既にわかっています。誰かがこのエラーと非常に役立つ解決策をよりよく理解するのを手伝ってくれたら!
再度、感謝します、
-スティーブン
PSこれは、コンパイラが私に言ったように、確かにコンパイルエラーです。コードのその部分は不要であると考えたため、エラーのその部分を投稿しませんでした。