BCCデベロッパーでiconv
c言語でのプログラミングをBCC developer(windowsXP)で行ってるものです。
iconv.hとインクルードしたくて C:\Borland\BCC55\Include ファイルにlibiconv-1.9.1.bin.woe32にあるincludeファイルにあった iconv.h libcharset.h localcharset.h という三つのファイルをコピペした後、次のプログラムをmakeしてみました
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iconv.h>
#define S_SIZE (1024)
int main(void)
{
iconv_t icd;
FILE *fp_src, *fp_dst;
char s_src[S_SIZE], s_dst[S_SIZE];
char *p_src, *p_dst;
size_t n_src, n_dst;
icd = iconv_open("EUC-JP", "UTF-8");
fp_src = fopen("index1.txt", "r");
fp_dst = fopen("index2.txt", "w");
while(fgets(s_src, S_SIZE, fp_src) != NULL){
p_src = s_src;
p_dst = s_dst;
n_src = strlen(s_src);
n_dst = S_SIZE-1;
while(0 < n_src){
iconv(icd, &p_src, &n_src, &p_dst, &n_dst);
}
*p_dst = '\0';
fputs(s_dst, fp_dst);
}
fclose(fp_dst);
fclose(fp_src);
iconv_close(icd);
}
すると次のエラーメッセージが出ました。
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
** error 1 ** deleting Debug\test.c.exe
解決策が分かる方、ご指導お願いいたします。