Hi,
When I try to compile PTLib (1.12.0) on a computer running Windows XP using VS
2003, I get the following errors (see below, after system configuration), can
anybody help me??
This is what configure reports:
Located Direct Sound Support at c:\archivos de programa\microsoft directx sdk
(june 2007)\
Located DNS Resolver at c:\archivos de programa\microsoft visual studio .net
2003\vc7\platformsdk\
Located IPv6 Support at c:\archivos de programa\microsoft visual studio .net
2003\vc7\platformsdk\include\
Located QoS Support at c:\archivos de programa\microsoft visual studio .net
2003\vc7\platformsdk\include\
Located ODBC support at c:\archivos de
programa\microsoft visual studio .net
2003\vc7\platformsdk\include\
Searching
D:\
Located Open SSL at
d:\desarrollo\veediaplatform\externaldependencies\openssl-0.9.7e\
Located Open SSL AES at
d:\desarrollo\veediaplatform\externaldependencies\openssl-0.9.7e\
Features:
Version enabled
Byte Order enabled
Semaphore Support enabled
Plugin Support enabled
DNS Resolver
enabled
Cyrus SASL DISABLED
Open LDAP DISABLED due to absence of feature sasl
Open SSL enabled
Open SSL AES enabled
Windows Open SSL DISABLED due to presence of feature openssl
Windows Open SSL AES DISABLED due to absence of feature
winssl
Expat XML DISABLED
Windows Expat XML DISABLED
VXML DISABLED due to absence of feature expat|winexpat
Jabber DISABLED due to absence of feature expat|winexpat
XMLRPC DISABLED due to absence of feature
expat|winexpat
SOAP DISABLED due to absence of feature expat|winexpat
Speech API DISABLED
IPv6 Support enabled
QoS Support enabled
Simple DirectMedia Layer DISABLED
Video Support
enabled
ASN Support enabled
STUN Support enabled
pipe channel Support enabled
DTMF encoding/decoding support enabled
WAV file support enabled
SOCKS protocol support enabled
FTP protocol support enabled
SNMP protocol support enabled
Telnet protocol
support enabled
remote connection support enabled
Serial Support enabled
POP3/SMTP Support enabled
HTTP Support enabled
HTTP service Support enabled
Config file protocol support enabled
Socket aggregation support enabled
Video file support
enabled
Sound support enabled
Direct Sound Support enabled
ODBC support enabled
Errors:
..\..\..\include\ptlib\pprocess.h(819) : error C2143: syntax error : missing ';'
before '<'
..\..\..\include\ptlib\plugin.h(81) : error C2516: 'PFactory' : is not a legal
base class
..\..\..\include\ptlib\pprocess.h(819) : see declaration of 'PFactory'
..\..\..\include\ptlib\plugin.h(115) : see reference to class template
instantiation 'PDevicePluginFactory<_Abstract_T,_Key_T>' being compiled
..\..\..\include\ptlib\plugin.h(81)
: error C2143: syntax error : missing ','
before '<'
..\..\..\include\ptlib\plugin.h(84) : error C2516: 'PFactory' : is not a legal
base class
..\..\..\include\ptlib\pprocess.h(819) : see declaration of 'PFactory'
..\..\..\include\ptlib\plugin.h(84) : see reference to class template
instantiation 'PDevicePluginFactory<_Abstract_T,_Key_T>::Worker' being compiled
..\..\..\include\ptlib\plugin.h(84) : error C2143: syntax error : missing ','
before '<'
..\..\..\include\ptlib\plugin.h(84) : error C2039: 'WorkerBase' : is not a
member of 'operator``global namespace'''
..\..\..\include\ptlib\pfactory.h(475) : error C2904: 'PFactory' : name already
used for a template in the current scope
..\..\..\include\ptlib\pprocess.h(819) : see declaration of
'PFactory'
..\..\..\include\ptlib\pfactory.h(475) : error C2920: redefinition : 'PFactory'
: template class has already been declared as 'typedef int PFactory'
..\..\..\include\ptlib\pfactory.h(475) : see declaration of 'PFactory'
..\..\..\include\ptlib\pprocess.h(819) : see declaration of 'PFactory'