• 締切済み

C++builederでのエラー(atoiを使ったところ・・)

categoryNo[numEntry]=int atoi(const char*EditCategoryNo->Text) ; このように打ったところ、構文エラーが出ました。プログラム初心者なのでなかなかどこで間違えたか分りません。どなたかお手数ですがご指摘お願いします。

みんなの回答

  • KoHal
  • ベストアンサー率60% (110/181)
回答No.3

多分、 categoryNo[numEntry]=atoi(EditCategoryNo->Text.c_str()); なんじゃないかな もしそうなら、 categoryNo[numEntry]=EditCategoryNo->Text.ToInt(); でよいはずですが…。 質問は他人が読んで明確に趣旨が分かるようにしてください。 categoryNoが何型の配列なのか、EditCategoryNoが何型のコンポーネントなのか、あなた以外の人間には予想もつきません。それが分からないと正確な判断・回答は出来ないのです。

回答No.2

関数呼び出しの、引数のところで型宣言してはいけません。 次に、キャストするときは    … = (int) atoi(… のように書いてください。 それとも、上記の「int」は型宣言のつもりでしょうか?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

多分、 categoryNo[numEntry]=atoi(EditCategoryNo->Text); なんじゃないかな

関連するQ&A