onvif gsoap 报错declaration expected

项目场景:

提示:这里简述项目相关背景:

通过onvif连接IPC鉴权需要用到openssl,其中需要加入#import “wsse.h” 才能正常使用


问题描述

onvif.h加入#import “wsse.h” 后,使用

soapcpp2 -2 -C -L -c -x -I./import/ -I./custom -I./plugin  -d ./onvif_api/ onvif.h

结果报错
在这里插入图片描述


原因分析:

typemap.dat没有取消注释,导致未声明,我选择取消的是 xsd__dateTime = #import “custom/struct_timeval.h” | xsd__dateTime,如果是在windows x64编译报错,同时需要在windows的项目中包含其头文件和cpp源文件
在这里插入图片描述


解决方案:

先在报错行找到对应字,然后在typemap.dat取消对应注释,取消了之后编译正常
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值