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

C++源码加入项目中,会报链接错误

0 喜欢 0 不喜欢
5,687 浏览

 

image

最新提问 3月 16, 2016 用户: sunshine (120 分)
修改于 3月 18, 2016 用户:quinnpan

3 个回答

0 喜欢 0 不喜欢

需要先编译一下behaviac源码,然后会生成dll文件,这些函数符号就在dll中。

如果提示没有解析的外部符号,是因为你没有编译项目behaviac,所以没有产生相应的dll文件。对了,建议release和debug各编译一份,不然你的项目可能突然在某个模式下,又突然提示上面的问题了。smiley

最新回答 3月 16, 2016 用户: quinnpan (12,640 分)
重新显示 3月 17, 2016 用户:quinnpan
不是,我是把Cpp和h源码全部放进工程里的,没有用到lib
额。。。需要加入lib_behaviac_debug.dll或者lib_behaviac_relese.dll的。请参考我们cpp一些demo的项目配置。具体的我也记不清了,可以去画瓢。没有dll是没办法使用行为树的。
0 喜欢 0 不喜欢

请参考构建说明:http://www.behaviac.com/docs/zh/articles/build/

至于你的这个问题,是不是你们项目里有个同名的cpp文件(log.cpp)?

 

最新回答 3月 16, 2016 用户: jonygli (57,510 分)
修改于 3月 16, 2016 用户:quinnpan
0 喜欢 0 不喜欢
不知道问题解决没?
最新回答 3月 17, 2016 用户: quinnpan (12,640 分)
已经用lib方式解决了
甚好!以后有什么问题,欢迎反馈。
...