Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 3 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Jue Dic 29, 2005 12:00 am
Mensajes: 27
Ubicación: Santiago, Chile

Nota Publicado: Vie Ene 27, 2006 3:37 pm 
Arriba  
Como estamos
tengo el siguiente codigo en C:
#include <libcsoap/soap-client.h>

static const char *url = "URL";
static const char *urn = "urn";
static const char *method = "salidaDePlanta";

int main(int argc, char *argv[])
{
SoapCtx *consulta, *respuesta;
herror_t error;
soap_client_init_args(argc, argv);
soap_ctx_new_with_method(urn, method, &consulta);
soap_env_add_item(consulta->env, "xsd:string", "idCamion", "31234");
soap_env_add_item(consulta->env, "xsd:string", "idPlantan", "999");
soap_env_add_item(consulta->env, "xsd:string", "fecha", "20070116");
soap_env_add_item(consulta->env, "xsd:string", "hora", "235959");
soap_env_add_item(consulta->env, "xsd:string", "latitud", "-33.1237");
soap_env_add_item(consulta->env, "xsd:string", "longitud", "-70.1234");
soap_env_add_item(consulta->env, "xsd:string", "idCamion", "123456789");
error = soap_client_invoke(consulta,&respuesta,url,"");

if (error != H_OK) {
log_error4("[%d] %s(): %s\n", herror_code(error), herror_func(error),
herror_message(error));

herror_release(error);
soap_ctx_free(consulta);
return 1;
}
soap_xml_doc_print(respuesta->env->root->doc);
soap_ctx_free(respuesta);
soap_ctx_free(consulta);
soap_client_destroy();
return 0;
}

---------------------
lo compilo asi:
gcc -lpthread -lnanohttp-1.0 -lcsoap-1.0 -lxml2 -I/usr/include/libcsoap-1.0 -I/usr/include/libxml2 -I/usr/include/nanohttp-1.0 simplecliente.c
-------------------
y arroja el siguiente error:

/tmp/cceKc79A.o(.text+0x1a): En la función `main':
: undefined reference to `soap_client_init_args'
/tmp/cceKc79A.o(.text+0x35): En la función `main':
: undefined reference to `soap_ctx_new_with_method'
/tmp/cceKc79A.o(.text+0x51): En la función `main':
: undefined reference to `soap_env_add_item'
/tmp/cceKc79A.o(.text+0x6d): En la función `main':
: undefined reference to `soap_env_add_item'
..... asi por cada función.

dejo de referencia esta página por si les sirve:
csoap.sourceforge.net

Al parecer me falta alguna libreria , realmente no se. He trabajado toda la tarde :x y no he conseguido corregir el problema, cualquier ayuda sera bienvenida.

_________________
" El sentido común, es el menos común de los sentidos"

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Jun 30, 2005 11:00 pm
Mensajes: 1405
Ubicación: Monterrey, N.L., Mexico

Nota Publicado: Sab Ene 28, 2006 12:35 am 
Arriba  
mmm una solucion burda seria cambiar la primera linea:

#include "libcsoap/soap-client.h"

Notesen las comillas..

y agregar la libreria al directorio del archivo que vas a compilar.

_________________
a.k.a. ØØz
Slackware
Registered Linux User #393616
http://blog.the00z.org
Proyecto de traducción de documentación:
http://eliduc.berlios.de/index.php/Eliduc
irc.freenode.net #sentx #espaciolinux

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Jue Dic 29, 2005 12:00 am
Mensajes: 27
Ubicación: Santiago, Chile

Nota Publicado: Lun Ene 30, 2006 2:59 pm 
Arriba  
realice tu consejo, y prosigo con el problema.
realmente no se que puede ser, seguire intentando :? .
vale por responder, si se te ocurre algo hazlo saber.

_________________
" El sentido común, es el menos común de los sentidos"

 Perfil Email  
Mostrar mensajes previos:  Ordenar por  
 [ 3 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO