项目场景:
提示:这里简述项目相关背景:
通过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取消对应注释,取消了之后编译正常