首页 文章

我无法使用gSOAP与Web服务进行通信

提问于
浏览
0

我正在开展一个项目,我必须使用Altium的Board NB3000创建SOC设计 . 该项目的一部分是与给定的已发布Web服务进行通信 . 正如您所知,在嵌入式项目中我们大部分时间都使用纯C.

我正在尝试使用gSOAP为我的项目创建所需的文件 . 我设法从WSDL文件创建文件 .

我试图将我的文件包含到Altium Designer并编译,结果是错误太多了 . 我认为这与Altium Designer的c编译器有关,所以我决定首先尝试使用Ubuntu下的纯c与编译器GCC进行Web服务通信 . 我错误少了 . 错误是:

/tmp/ccgst5ir.o: In function `soap_init_LIBRARY_VERSION_REQUIRED_20809':
main.c:(.text+0x2c469): undefined reference to `namespaces'
/tmp/ccgst5ir.o: In function `soap_print_fault':
main.c:(.text+0x3ce23): undefined reference to `soap_check_faultsubcode'
main.c:(.text+0x3ce41): undefined reference to `soap_check_faultdetail'
/tmp/ccgst5ir.o: In function `soap_sprint_fault':
main.c:(.text+0x3cfa5): undefined reference to `soap_check_faultdetail'
collect2: ld returned 1 exit status

如果有人可以帮助我使用纯C与我的Web服务进行通信,那将是很棒的 . (我可以发送WSDL的链接 . )

1 回答

  • 0

    尝试编译定义WITH_NONAMESPACES .

相关问题