ONVIF开发用GSOAP生成C文件链接报错
这段时间在研究ONVIF,希望各位大神可以指点一二,小弟谢过了。
我自己用GSOAP生成的代码在VC6.0里面链接的时候报错(编译不报错),不知为何,望高人指点。
soapC.obj : error LNK2001: unresolved external symbol _soap_in_xsd__durationsoapC.obj : error LNK2001: unresolved external symbol _soap_out_xsd__duration
soapC.obj : error LNK2001: unresolved external symbol _soap_default_xsd__duration
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
正在研究gsoap,刚好看到这个问题的原因了。这个问题是因为在gSOAP工具中提供的typemap.dat文件中有下面的类型转换规则:
而你在工程中没有加入和编译链接gsoap目录下的custon/duration.c文件。因此解决办法有两个:
不知道你有没有 解决这个问题啊。
同样的问题,也困扰我两天呀。愁死了。 刚刚终于找到解决的办法了。 你在gsoap目录下 找到 duration.c 文件,然后复制到当前工程下。 就能通过了。
http://www.onvif.org/Documents/Specifications.aspx
在最下面,所有的WSDL文件都在
WSDL文件要到哪儿去下载呢?我看onvif官方网站上似乎没有啊!我用的这个是在CSDN上面下载的。
估计是有些库添加异常(或者onvif的一些wsdl文件你没有下全),以上报错提示未定义的外部对象