I have a RedHat Server 7.1 with:
Kernel 2.4.9
196 RAM
bison-1.28-5
flex-2.5.4a-13
gcc-2.96-81
make-3.79.1-5
I have installed pwlib and openH323 with no
complication.
When I do a "make optdepend" or a "make debugdepend"
everything it´s fine, but when I do a "make opt", at
some point it tell me this:
EndpointTabl.cxx: In function 'bool IsPrefix (const
H225_AliasAddress &, const H225_AliasAddress &)':
EndPointTabl.cxx:223: 'e_e164' is not a member of
type 'H225_AliasAddress'
EndpointTabl.cxx:238: 'e_publicNumber' is not a member
of type 'H225_PartyNumber'
/usr/lib/pwlib/include/ptlib/contain.inl:208: warning:
unreachable code at begining of switch statement
EndpointTabl.cxx: warning: unreachable code at
begining of switch statement
EndpointTabl.cxx: In method 'Endpoint EndpointTable::
FindByPrefix (const H225_ArrayOf_AliasAddess &)':
EndpointTabl.cxx:1083: 'e_e164' is not a member of
type 'H225_AliasAddress'
make *** [obj_linux_x86_r/EndpointTabl.o] Error 1
Logged In: NO
Same for me, please if some find something, send me an
email.
Logged In: NO
I need the help too.
Logged In: NO
I have identical problems:
root@server:~/openh323/openh323proxy# make opt
g++ -Wall -DP_LINUX -D_REENTRANT -DP_HAS_SEMAPHORES -
DP_SSL -I/usr/include/include -I/usr/include/crypto -
DP_PTHREADS -DPBYTE_ORDER=PLITTLE_ENDIAN -
I/root/pwlib/include/ptlib/unix -I/root/pwlib/include -
DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -O3 -
DNDEBUG -c opengate.cxx -o obj_linux_x86_r/opengate.o
g++ -Wall -DP_LINUX -D_REENTRANT -DP_HAS_SEMAPHORES -
DP_SSL -I/usr/include/include -I/usr/include/crypto -
DP_PTHREADS -DPBYTE_ORDER=PLITTLE_ENDIAN -
I/root/pwlib/include/ptlib/unix -I/root/pwlib/include -
DPTRACING -I/root/openh323/include -DHAS_IXJ -DHAS_OSS -O3 -
DNDEBUG -c EndpointTabl.cxx -o
obj_linux_x86_r/EndpointTabl.o
EndpointTabl.cxx: In function `bool IsPrefix(const
H225_AliasAddress &, const H225_AliasAddress &)':
EndpointTabl.cxx:223: `e_e164' is not a member of type
`H225_AliasAddress'
EndpointTabl.cxx:224: warning: unreachable code at
beginning of switch statement
EndpointTabl.cxx:238: `e_publicNumber' is not a member of
type `H225_PartyNumber'
EndpointTabl.cxx:240: warning: unreachable code at
beginning of switch statement
EndpointTabl.cxx: In method `class Endpoint
EndpointTable::FindByPrefix(const H225_ArrayOf_AliasAddress
&)':
EndpointTabl.cxx:1083: `e_e164' is not a member of type
`H225_AliasAddress'
make: *** [obj_linux_x86_r/EndpointTabl.o] Error 1
I have a kernel 2.4.12, gcc 2.95.3, on Slackware 8.
tnx for help.
Logged In: YES
user_id=414149
This works for the first part of the error message.
Replace e_e164 with e_dialedDigits in the source code
EndpointTabl.cxx
OpenH323 changed the variable name in the latest revision!
The second part of the error message is under investigation
and will get back as soon as possible with a solution.
EndpointTabl.cxx:238: `e_publicNumber' is not a member
of type `H225_PartyNumber'
EndpointTabl.cxx:240: warning: unreachable code at
beginning of switch statement
Logged In: YES
user_id=414149
Compile problems continue:
EndpointTabl.cxx:238: `e_publicNumber' is not a member
of type `H225_PartyNumber'
EndpointTabl.cxx:240: warning: unreachable code at
beginning of switch statement
Replace 'e_publicNumber' with 'e_e164Number'.
(a guess since I couldn't compare the old source code
content!)
Now you will get a new error message telling you that
the 'e_e164' is not ... etc in Environ.cxx.
Do this again:
Replace e_e164 with e_dialedDigits in the source code
Environ.cxx.
So this story continues in
[ #498527 ] Compile problems
...