Make sure you put the pwlib/include path in the VC++ Directories include directory.
In VS 2003 Menu tools > options > under projects in the options window > VC++ Directories.
 
Simon
-----Original Message-----
From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com]On Behalf Of JF NP
Sent: Tuesday, December 04, 2007 2:15 AM
To: h323plus@lists.packetizer.com
Subject: [h323plus] Errors while compliling PTLIB 1.12.0

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'





¿Chef por primera vez? - Sé un mejor Cocinillas.
Entra en Yahoo! Respuestas.