■掲示板に戻る■ 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50

UNIX初心者スレッド パート2

660 :名無しさん@お腹いっぱい。 :2001/04/22(日) 15:19
とりあえずこれはUnixじゃなくてCの質問でしょ。

>>657
> このライブラリには、AとBという関数があります。そのプロトタイプは次のようになっています。
> int A (int count, char* buf);
> int B (const char *port, const char *prot);
(snip)
> B関数を使いたいとしたら、今の自分の知識だけで書くとこうなります。
> void *dl_handle;
> int (*bPtr)(const char, const char);   //ここが?です。

int (*bPtr)(const char *, const char *);
こうじゃないのかな。

>
> dl_handle = dlopen("libsafec.so", RTLD_NOW);
> if (dl_handle == NULL){
> 省略
> }
> bPtr = (int (*)(const char, const char)) dlsym(dl_handle, "B");

ここも同じ。typedef したらいい。



次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)