K.Maebashi's BBS

ご自由に書き込んでください。雑談も可。
テスト書き込みの類はテスト用掲示板にどうぞ

[日付順表示] [日付順インデックス] [スレッド順インデックス]

新規投稿 | 開設者ホームページへ戻る | ヘルプ

[453] C言語ポインタ完全制覇に関する質問
投稿者:mituo
2007/02/20 02:13:25

管理人様、スペースお借りします。 C言語ポインタ完全制覇を熟読中ですが、単語の出現頻度を表示するプログラムに関してOSはXP、コンパイラはboland5.5を使っているのですが、本の記載されてる通り実行したところ、エラー_外部シンボル'get_word'が未解決(以下initialize,add_word,dump_word,finalizeも同様のエラーが出ます)というエラーができ実行できません。全く原因が分からないんですがどうかアドバイスをお願いします。
[この投稿を含むスレッドを表示] [この投稿を削除]
[454] Re:C言語ポインタ完全制覇に関する質問
投稿者:(ぱ)
2007/02/20 02:13:25

>エラー_外部シンボル'get_word'が未解決 リンクしていないからでしょう。 BorlandのCコンパイラを使っているのなら、たとえば bcc32 hoge.c とやればhoge.exeという実行形式ができますが、単語の出現頻度のプログラムは、 main.c, get_word.c, initialize.c, add_word.c, dump_word.c, finailze.cを リンクしてひとつの実行形式になります。個別に bcc32 main.c などとやっていれば当然上記のエラーが出ます。 bcc32 -owordmanage main.c get_word.c initialize.c add_word.c dump_word.c finalize.c のように書けば「wordmanage.exe」というひとつの実行形式ができるはずです。
[この投稿を含むスレッドを表示] [この投稿を削除]
[455] Re:C言語ポインタ完全制覇に関する質問
投稿者:mituo
2007/02/20 02:13:25

すみません、そのように実行しても'外部シンボル_mainが未解決'というエラーが出ます。
[この投稿を含むスレッドを表示] [この投稿を削除]
[457] Re:C言語ポインタ完全制覇に関する質問
投稿者:(ぱ)
2007/02/20 02:13:25

>すみません、そのように実行しても'外部シンボル_mainが未解決'というエラーが出ます。 このエラーメッセージは、その名前の関数なりグローバル変数なりの定義が 見つからないときに出ます。つまりmain関数がないということです。 main関数を書いてない(mainを書いた.cファイルをリンクしていない)か、 mainと書いたつもりでスペルを間違えたとかでしょう。
[この投稿を含むスレッドを表示] [この投稿を削除]