[Freeswitch-users] Errors compiling mod_h323
Tihomir Culjaga
tculjaga at gmail.com
Sun Oct 3 00:55:41 PDT 2010
On Fri, Oct 1, 2010 at 6:58 PM, Rob Hutton <justlikeef at gmail.com> wrote:
> I am getting the following error compiling mod_h323 on OpenSuse 11.3
> X86_64.
> I don't even know where to begin on this, but would me more than happy to
> help
> work it out...
>
> Compiling
> /usr/src/freeswitch/freeswitch/src/mod/endpoints/mod_h323/mod_h323.cpp...
> quiet_libtool: compile: g++ -g -ggdb -I/usr/local/include/ptlib -
> I/usr/local/include/openh323 -I. -DPTRACING=1 -D_REENTRANT -fno-exceptions
> -
> I/usr/src/freeswitch/freeswitch/src/include -
> I/usr/src/freeswitch/freeswitch/src/include -
> I/usr/src/freeswitch/freeswitch/libs/libteletone/src -fPIC
> -fvisibility=hidden
> -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -O2 -D_GNU_SOURCE -
> DHAVE_CONFIG_H -c
> /usr/src/freeswitch/freeswitch/src/mod/endpoints/mod_h323/mod_h323.cpp
> -fPIC
> -DPIC -o .libs/mod_h323.o
> In file included from
>
> /usr/src/freeswitch/freeswitch/src/mod/endpoints/mod_h323/mod_h323.cpp:31:0:
> /usr/src/freeswitch/freeswitch/src/mod/endpoints/mod_h323/mod_h323.h:110:1:
> error: too many initializers for ‘const char* const [8]’
>
complains about that :
const char* const
GetAnswerCallResponse[H323Connection::NumAnswerCallResponses+1]={
"AnswerCallNow",
"AnswerCallDenied",
"AnswerCallPending",
"AnswerCallDeferred",
"AnswerCallAlertWithMedia",
"AnswerCallDeferredWithMedia",
"AnswerCallDeniedByInvalidCID",
"AnswerCallNowWithAlert",
"NumAnswerCallResponses"
};
for some reason H323Capability::e_NumMainTypes+1 returnes less than the
array actual size
> /usr/src/freeswitch/freeswitch/src/mod/endpoints/mod_h323/mod_h323.h:121:1:
> error: too many initializers for ‘const char* const [5]’
>
complains about that :
const char* const GetMainTypes[H323Capability::e_NumMainTypes+1] = {
"Audio",
"Video",
"Data",
"UserInput",
"ExtendVideo",
"GenericControl",
"ConferenceControl",
"NumMainTypes"
};
for some reason H323Capability::e_NumMainTypes+1 returnes less than the
array actual size
>
> /usr/src/freeswitch/freeswitch/src/mod/endpoints/mod_h323/mod_h323.h:212:40:
> error: expected class-name before ‘{’ token
>
here it is complaining about something it should not :))) Everything is fine
in that function.
bottom line, i guess you don't have the correct combination of ptlib and
h323plus.
Please check http://wiki.freeswitch.org/wiki/Mod_h323 for detailed
installation process.
Also, note we are focusing on CentOS and Debian distro mainly and its quite
hard to guess what is wrong on different distros.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20101003/deaf5aa2/attachment.html
More information about the FreeSWITCH-users
mailing list