Hi all Now the problem is solved. I can run the code successfully. Regd's Sanjay On Thu, Feb 5, 2009 at 1:20 PM, Sanjay Nayak <sanjay.nayak.bdk at gmail.com>wrote: > Hi All > > I have downloaded the pjproject-1.0.1 and compiled and run it successfully > in my visual studio C++. > > Actually i want to use it from own perl/c code. i have gone through the > http://www.pjsip.org/using.htm#using > (Using PJPROJECT with Applications) > and set the path for all incudes and libraries of pjproject-1.0.1. > accordingly as specified in the above document. > But i am getting the linking errors. Plz suggest what other libraries to be > included to run my code successfully or what other things to be done to run > my code successfully. Here i am using Inline module to call the C program in > perl. Here the problem is actually some linking related things. Plz suggest. > > My code is as follows: > > #!C:\Perl\bin\perl.exe -w > #Inline.pl > no AutoLoader; > use Inline ( > C => 'DATA', > INC => '-IE:\Program%20Files\Include -IE:\pjproject-1.0.1\pjsip\include > -IE:\pjproject-1.0.1\pjsip\include\pjsip-ua > -IE:\pjproject-1.0.1\pjlib\include -IE:\pjproject-1.0.1\pjlib-util\include > -IE:\pjproject-1.0.1\pjnath\include -IE:\pjproject-1.0.1\pjmedia\include', > > > > LIBS => '-LE:\Program%20Files\Lib -lwsock32.lib -LE:\Program%20Files\Lib > -lws2_32.lib -LE:\Program%20Files\Lib -lole32.lib > -LE:\Program%20Files\Microsoft%20Visual%20Studio\VC98\Lib -ldsound.lib > -LE:\pjproject-1.0.1\pjsip\lib -lpjsip-core-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjsip\lib -lpjsip-simple-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjsip\lib -lpjsip-ua-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjsip\lib -lpjsua-lib-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjlib\lib -lpjlib-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjlib-util\lib -lpjlib-util-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjnath\lib -lpjnath-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjmedia\lib -lpjmedia-codec-i386-win32-vc6-debug.lib > -LE:\pjproject-1.0.1\pjmedia\lib -lpjmedia-i386-win32-vc6-debug.lib', > BUILD_NOISY => 1,); > > $url="36.212.176.92"; > foo($url); > > __DATA__ > __C__ > > #include <string.h> > #define PJ_WIN32 1; > #include <pjlib.h> > #include <pjlib-util.h> > #include <pjnath.h> > #include <pjsip.h> > #include <pjsip_ua.h> > #include <pjsip_simple.h> > #include <pjsua-lib/pjsua.h> > #include <pjmedia.h> > #include <pjmedia-codec.h> > #include <pjsua-lib/pjsua.h> > #include <pj/string.h> > #include <pj/types.h> > #include <pj/config_site.h > > > > #define THIS_FILE "APP" > > #define SIP_DOMAIN "acti.com" > #define SIP_USER "sanjay" > #define SIP_PASSWD "sanjay" > //start > > //end > > /* Callback called by the library upon receiving incoming call */ > > static void on_incoming_call(pjsua_acc_id acc_id, pjsua_call_id call_id, > pjsip_rx_data *rdata) > { > pjsua_call_info ci; > > PJ_UNUSED_ARG(acc_id); > PJ_UNUSED_ARG(rdata); > > pjsua_call_get_info(call_id, &ci); > > PJ_LOG(3,(THIS_FILE, "Incoming call from %.*s!!", > (int)ci.remote_info.slen, > ci.remote_info.ptr)); > > /* Automatically answer incoming calls with 200/OK */ > pjsua_call_answer(call_id, 200, NULL, NULL); > } > > /* Callback called by the library when call's state has changed */ > static void on_call_state(pjsua_call_id call_id, pjsip_event *e) > { > pjsua_call_info ci; > > PJ_UNUSED_ARG(e); > > pjsua_call_get_info(call_id, &ci); > PJ_LOG(3,(THIS_FILE, "Call %d state=%.*s", call_id, > (int)ci.state_text.slen, > ci.state_text.ptr)); > } > > /* Callback called by the library when call's media state has changed */ > static void on_call_media_state(pjsua_call_id call_id) > { > pjsua_call_info ci; > > pjsua_call_get_info(call_id, &ci); > > if (ci.media_status == PJSUA_CALL_MEDIA_ACTIVE) > { > // When media is active, connect call to sound device. > pjsua_conf_connect(ci.conf_slot, 0); > pjsua_conf_connect(0, ci.conf_slot); > } > } > > /* Display error and exit application */ > static void error_exit(const char *title, pj_status_t status) > { > pjsua_perror(THIS_FILE, title, status); > pjsua_destroy(); > exit(1); > } > > //int main(int argc, char *argv[]) the previous code > //the perl specific code > int foo(char *url) > { > > pjsua_acc_id acc_id; > pj_status_t status; > > // Create pjsua first! > status = pjsua_create(); > if (status != PJ_SUCCESS) error_exit("Error in pjsua_create()", > status); > > // If argument is specified, it's got to be a valid SIP URL > > status = pjsua_verify_sip_url(url); > if (status != PJ_SUCCESS) error_exit("Invalid URL in argv", status); > > > // Init pjsua > { > pjsua_config cfg; > pjsua_logging_config log_cfg; > > pjsua_config_default(&cfg); > cfg.cb.on_incoming_call = &on_incoming_call; > cfg.cb.on_call_media_state = &on_call_media_state; > cfg.cb.on_call_state = &on_call_state; > > pjsua_logging_config_default(&log_cfg); > log_cfg.console_level = 4; > > status = pjsua_init(&cfg, &log_cfg, NULL); > if (status != PJ_SUCCESS) error_exit("Error in pjsua_init()", status); > } > > // Add UDP transport. > { > pjsua_transport_config cfg; > > pjsua_transport_config_default(&cfg); > cfg.port = 5060; > status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &cfg, NULL); > if (status != PJ_SUCCESS) error_exit("Error creating transport", > status); > } > > // Initialization is done, now start pjsua > > status = pjsua_start(); > if (status != PJ_SUCCESS) error_exit("Error starting pjsua", status); > > // Register to SIP server by creating SIP account. > { > pjsua_acc_config cfg; > > pjsua_acc_config_default(&cfg); > cfg.id = pj_str("sip:a at acti.com <sip%3Aa at acti.com>"); > cfg.reg_uri = pj_str("sip:acti.com"); > cfg.cred_count = 1; > cfg.cred_info[0].realm = pj_str("acti.com"); > cfg.cred_info[0].scheme = pj_str("digest"); > cfg.cred_info[0].username = pj_str("sanjay"); > cfg.cred_info[0].data_type = PJSIP_CRED_DATA_PLAIN_PASSWD; > cfg.cred_info[0].data = pj_str("sanjay"); > > status = pjsua_acc_add(&cfg, PJ_TRUE, &acc_id); > if (status != PJ_SUCCESS) error_exit("Error adding account", status); > } > > // If URL is specified, make call to the URL. > > //pj_str_t uri = pj_str(url); > //status = pjsua_call_make_call(acc_id, &uri, 0, NULL, NULL, NULL); > //if (status != PJ_SUCCESS) error_exit("Error making call", status); > > // Wait until user press "q" to quit. > for (;;) > { > char option[10]; > > puts("Press 'h' to hangup all calls, 'q' to quit"); > fgets(option, sizeof(option), stdin); > > if (option[0] == 'q') > break; > > if (option[0] == 'h') > pjsua_call_hangup_all(); > } > > // Destroy pjsua > pjsua_destroy(); > > return 0; > } > > > > *I am getting error as follows:* > > > > E:\sanjayweb>perl response_aka.pl > Starting Build Preprocess Stage > Finished Build Preprocess Stage > > Starting Build Parse Stage > Finished Build Parse Stage > > Starting Build Glue 1 Stage > Finished Build Glue 1 Stage > > Starting Build Glue 2 Stage > Finished Build Glue 2 Stage > > Starting Build Glue 3 Stage > Finished Build Glue 3 Stage > > Starting Build Compile Stage > Starting "perl Makefile.PL" Stage > Writing Makefile for response_aka_pl_9df9 > Finished "perl Makefile.PL" Stage > > Starting "make" Stage > > Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 > Copyright (C) Microsoft Corp 1988-1998. All rights reserved. > > C:\Perl\bin\perl.exe C:\Perl\lib\ExtUtils\xsubpp -typemap > C:\Perl\lib\E > xtUtils\typemap response_aka_pl_9df9.xs > response_aka_pl_9df9.xsc && > C:\Perl\b > in\perl.exe -MExtUtils::Command -e mv response_aka_pl_9df9.xsc > response_aka_pl_9 > df9.c > cl -c -IE:/sanjayweb -IE:\Program%20Files\Include > -IE:\pjproject-1.0.1\ > pjsip\include -IE:\pjproject-1.0.1\pjsip\include\pjsip-ua > -IE:\pjproject-1.0.1\p > jlib\include -IE:\pjproject-1.0.1\pjlib-util\include > -IE:\pjproject-1.0.1\pjnath > \include -IE:\pjproject-1.0.1\pjmedia\include -nologo -GF -W3 -MD -Zi > -DNDEBUG > -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED > -DUSE_SITECU > STOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS > -DUSE_ > PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.00\" > -DXS_VE > RSION=\"0.00\" "-IC:\Perl\lib\CORE" response_aka_pl_9df9.c > response_aka_pl_9df9.c > Running Mkbootstrap for response_aka_pl_9df9 () > C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644 > response_aka_pl_9d > f9.bs > C:\Perl\bin\perl.exe -MExtUtils::Mksymlists -e > "Mksymlists('NAME'=>\"re > sponse_aka_pl_9df9\", 'DLBASE' => 'response_aka_pl_9df9', 'DL_FUNCS' => { > }, 'F > UNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" > link > -out:blib\arch\auto\response_aka_pl_9df9\response_aka_pl_9df9.dll - > dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" > -mac > hine:x86 response_aka_pl_9df9.obj C:\Perl\lib\CORE\perl58.lib "E:\Program > File > s\Microsoft Visual Studio\VC98\lib\wsock32.lib" "E:\Program Files\Microsoft > Visu > al Studio\VC98\lib\ws2_32.lib" "E:\Program Files\Microsoft Visual > Studio\VC98\li > b\ole32.lib" "E:\Program Files\Microsoft Visual Studio\VC98\lib\dsound.lib" > E:\p > jproject-1.0.1\pjsip\lib\pjsip-core-i386-win32-vc6-debug.lib > E:\pjproject-1.0.1\ > pjsip\lib\pjsip-simple-i386-win32-vc6-debug.lib > E:\pjproject-1.0.1\pjsip\lib\pjs > ip-ua-i386-win32-vc6-debug.lib > E:\pjproject-1.0.1\pjsip\lib\pjsua-lib-i386-win32 > -vc6-debug.lib E:\pjproject-1.0.1\pjlib\lib\pjlib-i386-win32-vc6-debug.lib > E:\pj > project-1.0.1\pjlib-util\lib\pjlib-util-i386-win32-vc6-debug.lib > E:\pjproject-1. > 0.1\pjnath\lib\pjnath-i386-win32-vc6-debug.lib > E:\pjproject-1.0.1\pjmedia\lib\pj > media-codec-i386-win32-vc6-debug.lib > E:\pjproject-1.0.1\pjmedia\lib\pjmedia-i386 > -win32-vc6-debug.lib "E:\Program Files\Microsoft Visual > Studio\VC98\lib\oldnames > .lib" "E:\Program Files\Microsoft Visual Studio\VC98\lib\kernel32.lib" > "E:\Progr > am Files\Microsoft Visual Studio\VC98\lib\user32.lib" "E:\Program > Files\Microsof > t Visual Studio\VC98\lib\gdi32.lib" "E:\Program Files\Microsoft Visual > Studio\VC > 98\lib\winspool.lib" "E:\Program Files\Microsoft Visual > Studio\VC98\lib\comdlg32 > .lib" "E:\Program Files\Microsoft Visual Studio\VC98\lib\advapi32.lib" > "E:\Progr > am Files\Microsoft Visual Studio\VC98\lib\shell32.lib" "E:\Program > Files\Microso > ft Visual Studio\VC98\lib\ole32.lib" "E:\Program Files\Microsoft Visual > Studio\V > C98\lib\oleaut32.lib" "E:\Program Files\Microsoft Visual > Studio\VC98\lib\netapi3 > 2.lib" "E:\Program Files\Microsoft Visual Studio\VC98\lib\uuid.lib" > "E:\Program > Files\Microsoft Visual Studio\VC98\lib\ws2_32.lib" "E:\Program > Files\Microsoft V > isual Studio\VC98\lib\mpr.lib" "E:\Program Files\Microsoft Visual > Studio\VC98\li > b\winmm.lib" "E:\Program Files\Microsoft Visual > Studio\VC98\lib\version.lib" "E: > \Program Files\Microsoft Visual Studio\VC98\lib\odbc32.lib" "E:\Program > Files\Mi > crosoft Visual Studio\VC98\lib\odbccp32.lib" "E:\Program Files\Microsoft > Visual > Studio\VC98\lib\msvcrt.lib" -def:response_aka_pl_9df9.def > LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /OPT specification > Creating library > blib\arch\auto\response_aka_pl_9df9\response_aka_pl_9df9.lib > and object blib\arch\auto\response_aka_pl_9df9\response_aka_pl_9df9.exp > pjsip-ua-i386-win32-vc6-debug.lib(sip_100rel.obj) : error LNK2001: > unresolved ex > ternal symbol __pctype > pjlib-util-i386-win32-vc6-debug.lib(scanner.obj) : error LNK2001: > unresolved ext > ernal symbol __pctype > pjlib-util-i386-win32-vc6-debug.lib(string.obj) : error LNK2001: unresolved > exte > rnal symbol __pctype > pjlib-i386-win32-vc6-debug.lib(string.obj) : error LNK2001: unresolved > external > symbol __pctype > pjmedia-i386-win32-vc6-debug.lib(sdp_neg.obj) : error LNK2001: unresolved > extern > al symbol __pctype > pjmedia-i386-win32-vc6-debug.lib(sdp.obj) : error LNK2001: unresolved > external s > ymbol __pctype > pjmedia-i386-win32-vc6-debug.lib(session.obj) : error LNK2001: unresolved > extern > al symbol __pctype > pjsip-ua-i386-win32-vc6-debug.lib(sip_100rel.obj) : error LNK2001: > unresolved ex > ternal symbol ___mb_cur_max > pjlib-util-i386-win32-vc6-debug.lib(scanner.obj) : error LNK2001: > unresolved ext > ernal symbol ___mb_cur_max > pjlib-util-i386-win32-vc6-debug.lib(string.obj) : error LNK2001: unresolved > exte > rnal symbol ___mb_cur_max > pjlib-i386-win32-vc6-debug.lib(string.obj) : error LNK2001: unresolved > external > symbol ___mb_cur_max > pjmedia-i386-win32-vc6-debug.lib(sdp_neg.obj) : error LNK2001: unresolved > extern > al symbol ___mb_cur_max > pjmedia-i386-win32-vc6-debug.lib(sdp.obj) : error LNK2001: unresolved > external s > ymbol ___mb_cur_max > pjmedia-i386-win32-vc6-debug.lib(session.obj) : error LNK2001: unresolved > extern > al symbol ___mb_cur_max > pjmedia-codec-i386-win32-vc6-debug.lib(gsm.obj) : error LNK2001: unresolved > exte > rnal symbol _gsm_create > pjmedia-codec-i386-win32-vc6-debug.lib(gsm.obj) : error LNK2001: unresolved > exte > rnal symbol _gsm_destroy > pjmedia-codec-i386-win32-vc6-debug.lib(gsm.obj) : error LNK2001: unresolved > exte > rnal symbol _gsm_encode > pjmedia-codec-i386-win32-vc6-debug.lib(gsm.obj) : error LNK2001: unresolved > exte > rnal symbol _gsm_decode > pjmedia-codec-i386-win32-vc6-debug.lib(ilbc.obj) : error LNK2001: > unresolved ext > ernal symbol _initDecode > pjmedia-codec-i386-win32-vc6-debug.lib(ilbc.obj) : error LNK2001: > unresolved ext > ernal symbol _initEncode > pjmedia-codec-i386-win32-vc6-debug.lib(ilbc.obj) : error LNK2001: > unresolved ext > ernal symbol _iLBC_encode > pjmedia-codec-i386-win32-vc6-debug.lib(ilbc.obj) : error LNK2001: > unresolved ext > ernal symbol _iLBC_decode > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_lib_get_mode > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_encoder_destroy > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_encoder_ctl > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_encoder_init > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_decoder_ctl > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_decoder_init > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_init > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_decoder_destroy > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_destroy > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_mode_query > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_nb_mode > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_advance > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_unpack_unsigned > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_remaining > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_read_from > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_write > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_nbytes > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_encode_int > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_bits_reset > pjmedia-codec-i386-win32-vc6-debug.lib(speex_codec.obj) : error LNK2001: > unresol > ved external symbol _speex_decode_int > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_init > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_deinit > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _octet_string_hex_string > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_dealloc > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_create > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_protect > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_protect_rtcp > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_unprotect > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _srtp_unprotect_rtcp > pjmedia-i386-win32-vc6-debug.lib(transport_srtp.obj) : error LNK2001: > unresolved > external symbol _crypto_get_random > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_GetHostApiCount > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_Initialize > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _PaUtil_SetDebugPrintFunction > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_GetDeviceCount > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_GetDeviceInfo > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_GetStreamInfo > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_OpenStream > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_GetHostApiInfo > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_CloseStream > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_StopStream > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_StartStream > pjmedia-i386-win32-vc6-debug.lib(pasound.obj) : error LNK2001: unresolved > extern > al symbol _Pa_Terminate > pjmedia-i386-win32-vc6-debug.lib(errno.obj) : error LNK2001: unresolved > external > symbol _Pa_GetErrorText > pjmedia-i386-win32-vc6-debug.lib(resample_resample.obj) : error LNK2001: > unresol > ved external symbol _res_GetXOFF > pjmedia-i386-win32-vc6-debug.lib(resample_resample.obj) : error LNK2001: > unresol > ved external symbol _res_SrcLinear > pjmedia-i386-win32-vc6-debug.lib(resample_resample.obj) : error LNK2001: > unresol > ved external symbol _res_Resample > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_preprocess_ctl > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_echo_state_destroy > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_preprocess_state_init > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_echo_ctl > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_echo_state_init > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_preprocess_state_destroy > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_echo_state_reset > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_preprocess_run > pjmedia-i386-win32-vc6-debug.lib(echo_speex.obj) : error LNK2001: > unresolved ext > ernal symbol _speex_echo_cancellation > blib\arch\auto\response_aka_pl_9df9\response_aka_pl_9df9.dll : fatal error > LNK11 > 20: 65 unresolved externals > NMAKE : fatal error U1077: '"E:\Program Files\Microsoft Visual > Studio\VC98\bin\l > ink.exe"' : return code '0x460' > Stop. > > A problem was encountered while attempting to compile and install your > Inline > C code. The command that failed was: > nmake > > The build directory was: > E:\sanjayweb\_Inline\build\response_aka_pl_9df9 > > To debug the problem, cd to the build directory, and inspect the output > files. > > at response_aka.pl line 0 > INIT failed--call queue aborted. > > > Regd's > Sanjay > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090205/0ea010af/attachment-0001.html>