• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱

自定义结构体,内部包含另一个自定义结构体

0 喜欢 0 不喜欢
65 浏览

自定义结构体时(c++),内部包含了另一个自定义结构体,定义如下:

image

导出是成功的,元信息如下:

image

但是使用behaviac打开时, 出现错误信息:

image

打开该文件,发现233,,235,423...行,确实这样:

image

我找到SpatialCoord的类定义是,确实没有添加BSASN,如下:

image

   如何定义?如果SpatialCoord放在命名空间外,可以成功,但是这样程序改动幅度较大,还是说有其他方法?

最新提问 6月 18, 2016 用户: qq_575eb2e3d6c3f (470 分)
修改于 6月 20, 2016 用户:qq_575eb2e3d6c3f

1个回答

1 喜欢 0 不喜欢
 
已采纳

image

image

image

如红框,需要使用classFullNameWithNamespace

最新回答 6月 20, 2016 用户: jonygli (58,290 分)
采纳于 6月 20, 2016 用户:qq_575eb2e3d6c3f
DECLARE_BEHAVIAC_STRUCT(SpatialCoord)定义改为DECLARE_BEHAVIAC_STRUCT(BSASN::SpatialCoord)后可以了,谢谢@jonygli
...