- 締切済み
C++builederでのエラー(atoiを使ったところ・・)
categoryNo[numEntry]=int atoi(const char*EditCategoryNo->Text) ; このように打ったところ、構文エラーが出ました。プログラム初心者なのでなかなかどこで間違えたか分りません。どなたかお手数ですがご指摘お願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- KoHal
- ベストアンサー率60% (110/181)
回答No.3
多分、 categoryNo[numEntry]=atoi(EditCategoryNo->Text.c_str()); なんじゃないかな もしそうなら、 categoryNo[numEntry]=EditCategoryNo->Text.ToInt(); でよいはずですが…。 質問は他人が読んで明確に趣旨が分かるようにしてください。 categoryNoが何型の配列なのか、EditCategoryNoが何型のコンポーネントなのか、あなた以外の人間には予想もつきません。それが分からないと正確な判断・回答は出来ないのです。
- koma1000nin
- ベストアンサー率30% (342/1133)
回答No.2
関数呼び出しの、引数のところで型宣言してはいけません。 次に、キャストするときは … = (int) atoi(… のように書いてください。 それとも、上記の「int」は型宣言のつもりでしょうか?
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
多分、 categoryNo[numEntry]=atoi(EditCategoryNo->Text); なんじゃないかな