gsoap 添加 "custom/chrono_time_point.h" "WARNING": 缺少 ';'或指定的无效类型
gsoap adding "custom/chrono_time_point.h" "WARNING": missing ';' or invalid type specified
在 typemap.dat 中取消注释后,以下行:
xsd__dateTime = #import "custom/chrono_time_point.h" | xsd__dateTime
我运行 wsdl2h 一切正常..
但稍后在 soapcpp2 中我收到以下警告:
custom/chrono_time_point.h(70): *WARNING*: invalid type specified (missing ';' or type name used as non-type identifier?)
这是什么?
编辑
我使用 vcpkg 的 gsoap windows。
将该行添加到 typemap.dat
后,您不需要在代码库中 #include "custom/chrono_time_point.h"
。添加此行足以将 std::chrono::system_clock::time_point
用于 XML xsd:dateTime
值。
注意 soapcpp2 使用 #import custom/chrono_time_point.h
来注册 std::chrono::system_clock::time_point
序列化器。
序列化实现是custom/chrono_time_point.cpp
,应该和项目一起编译
在 typemap.dat 中取消注释后,以下行:
xsd__dateTime = #import "custom/chrono_time_point.h" | xsd__dateTime
我运行 wsdl2h 一切正常..
但稍后在 soapcpp2 中我收到以下警告:
custom/chrono_time_point.h(70): *WARNING*: invalid type specified (missing ';' or type name used as non-type identifier?)
这是什么?
编辑
我使用 vcpkg 的 gsoap windows。将该行添加到 typemap.dat
后,您不需要在代码库中 #include "custom/chrono_time_point.h"
。添加此行足以将 std::chrono::system_clock::time_point
用于 XML xsd:dateTime
值。
注意 soapcpp2 使用 #import custom/chrono_time_point.h
来注册 std::chrono::system_clock::time_point
序列化器。
序列化实现是custom/chrono_time_point.cpp
,应该和项目一起编译