- ベストアンサー
BCCデベロッパーでiconvエラー発生-Rの解決策は?
- BCCデベロッパーを使用してC言語のプログラミングを行っている際に、iconvを使用しようとしたところエラーが発生しました。
- エラーメッセージによると、'_libiconv_open'、'_libiconv'、'_libiconv_close'が解決できていないようです。
- このエラーの解決策をご教示いただける方がいらっしゃいましたら、ご教示お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あ、あと…… >C:\Borland\BCC55\Include ファイルにlibiconv-1.9.1.bin.woe32にあるincludeファイルにあった iconv.h libcharset.h localcharset.h という三つのファイルをコピペ 本来の開発環境のディレクトリにぶちこむのは止めた方がいいです。 追加のインクルードファイルが格納されているパスやライブラリの格納されているパスを指定するオプションが用意されているハズなので、そちらで指定するようにしましょう。 さもないと…… 「ソース一式コピーしてきたのにコンパイルできねぇよ? 追加のインクルードディレクトリもライブラリディレクトリも指定されていないハズなのに」 なんてことになります。
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
>解決策が分かる方、ご指導お願いいたします。 インライン関数だけで実装されているのでない限り、リンクする時にライブラリが必要になるハズですが……。 で、ライブラリをリンカに渡していないから、 >Error: Unresolved external '_libiconv_open' referenced from C:\BORLAND\BCC55\BIN\TEST.C\DEBUG\TEST.OBJ >Error: Unresolved external '_libiconv' referenced from C:\BORLAND\BCC55\BIN\TEST.C\DEBUG\TEST.OBJ >Error: Unresolved external '_libiconv_close' referenced from C:\BORLAND\BCC55\BIN\TEST.C\DEBUG\TEST.OBJ 「_libiconv_open、_libiconv、_libiconv_closeって関数がないんですけど~?」 とエラーになっています。 配布パッケージにlibディレクトリがあるみたいですから、そちらからライブラリを指定すればよいかと。 # ただし、格納されている.libファイルがBCC developerで使えるライブラリファイルかどうかは不明ですが。
お礼
分かりやすく教えていただきありがとうございました。