- ベストアンサー
C言語プログラムの質問なんですが、エラーが出てコンパイルできません。
C言語プログラムの質問なんですが、エラーが出てコンパイルできません。 エラーメッセージ /tmp/ccGHoP41.o: In function `main': step1-7.c:(.text+0x39): undefined reference to `stringStdin' collect2: ld returned 1 exit status 何が間違ってるのか全くわからない状態です。 どなたかアドバイスお願いします!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>step1-7.c:(.text+0x39): undefined reference to `stringStdin' main()から呼ばれている「stringStdin」という関数がない。 と言っています。 シンボル名(変数名や関数名など)は大文字小文字を「区別する」ことは理解されていますか? プロトタイプ宣言、およびmain()でコールしている「stringStdin」と、 main()のすぐ後に定義している「StringStdin」は別物になります。
その他の回答 (3)
大文字、小文字で全く違うという事を理解していますか? "stringStdin"が間違いです。頭が大文字でないと定義されていないとエラーが出ます。
お礼
返事が遅くなりすみません! 初歩的なミスで恥ずかしいです。 どうもありがとうございました!
- papagal
- ベストアンサー率50% (7/14)
(先頭が小文字の)stringStdinって名前の関数がないってエラー。 (先頭が大文字の)StringStdinって名前の関数はあるが。。。
お礼
返事が遅くなりすみません! 初歩的なミスで恥ずかしいです。 どうもありがとうございました!
- alicia-y
- ベストアンサー率40% (85/208)
stringStdin が無いからです。 大文字、小文字を見直してください。
お礼
返事が遅くなりすみません! 初歩的なミスで恥ずかしいです。 どうもありがとうございました!
お礼
返事が遅くなりすみません! こんな初歩的なミスだったとは、、 どうもありがとうございました!