J'ai écrit ce code:libyahoo Segmentation fault
#include <libyahoo2/yahoo2.h>
#include <libyahoo2/yahoo2_callbacks.h>
int main() {
int id ;
char username[255] = "slam";
char password[255] = "ss" ;
id = yahoo_init(username, password);
enum yahoo_status mYahoo ;
mYahoo = YAHOO_STATUS_AVAILABLE ;
yahoo_login(id , mYahoo);
return 0;
}
compiler, gcc -l yahoo2 y.c -o yahoo
et l'exécuter avec ./yahoo
me donne une erreur: Segmentation fault
(gdb) run
Program received signal SIGSEGV, Segmentation fault.
0x001379b1 in yahoo_login (id=1, initial=0) at libyahoo2.c:1735
Code ligne 1735 est:
tag = YAHOO_CALLBACK(ext_yahoo_connect_async) (yd->client_id,
host, yss->pager_port, yahoo_connected, ccd, 0);
et voir ceci:
(gdb) list YAHOO_CALLBACK
Function "YAHOO_CALLBACK" not defined.
Comment est-ce que je débogue ceci?