对'cocos2d::network::HttpClient::send(cocos2d::network::HttpRequest*)'的未定义引用



我正在开发一款游戏,该游戏在 eclipse c++ for android 的 cocos2d-x 3.2 中将数据存储在服务器上。

.h文件中,我包括网络文件#include "network/HttpClient.h"

.cpp文件中,我编写了以下代码。

HttpRequest *request = new network::HttpRequest();
request->setUrl("My Url");
request->setResponseCallback(CC_CALLBACK_2(HelloWorld::onHttpRequestCompleted, this));
cocos2d::network::HttpClient::getInstance()->send(request);

但是cocos2d::network::HttpClient::getInstance()->send(request);生成此错误undefined reference to 'cocos2d::network::HttpClient::send(cocos2d::network::HttpRequest*)'

我也在cocos论坛上搜索它,但我没有得到我的错误的解决方案。

提前感谢。

不确定你是否仍然对此感兴趣,但你需要做的就是将libnetwork.tbd添加到你的项目中。对我来说,我使用了XCode,所以我只是转到Target,然后转到构建阶段,并在"链接二进制与库"部分添加libnetwork.tbd。然后我能够导入"network/HttpClient.h"并使用命名空间cocos2d::network。

最新更新