Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

solucion a tipo con mismo nombre TIdSNTP y sockaddr

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: solucion a tipo con mismo nombre TIdSNTP y sockaddr Responder citando

Tengo un problemon necesito usar de indy client el cliente de servidores de hora TIdSNTP, que ya he utilizado en otras ocasiones con exito, el problema que tengo es que obtengo el siguiente error al compilar:

Multiple declaration for 'sockaddr'
Earlier declaration of 'sockaddr'

El primer error me lleva al archivo ws2def.h que contiene la siguiente declaracion:

Código:

// Structure used to store most addresses.
//
typedef struct sockaddr {

#if (_WIN32_WINNT < 0x0600)
    u_short sa_family;
#else
    ADDRESS_FAMILY sa_family;           // Address family.
#endif //(_WIN32_WINNT < 0x0600)

    CHAR sa_data[14];                   // Up to 14 bytes of direct address.
} SOCKADDR, *PSOCKADDR, FAR *LPSOCKADDR;


y el segundo error me lleva al archivo winsock.h que contiene:
Código:

struct sockaddr {
        u_short sa_family;              /* address family */
        char    sa_data[14];            /* up to 14 bytes of direct address */
};



Bien, estoy usando tambien los componentes TClientSocket y TServerSocket, he probado ha crear un proyecto nuevo introduciendo estos 3 componentes y no da error, necesito porfavor alguna sugerencia, no tengo ni idea de como solucionarlo.

Al crear el SNTP y arrastralo a la ficha me genera

#include <IdBaseComponent>
#include <IdComponent>
#include <IdSNTP>
#include <IdUDPBase>
#include <IdUDPClient>

El que esta en negrita parece que es el que me genera el problema.

Porfavor necesito solucion, gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

https://cppbuilder.es/viewtopic.php?t=11480&highlight=multiple+declaration
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.