我正在开发一款游戏,该游戏在 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。