No matching member function for call to 'setResponseCallback'

HttpRequest* request = new (std::nothrow) HttpRequest();
request->setUrl(“http://httpbin.org/ip”);
request->setRequestType(HttpRequest::Type::GET);
request->setResponseCallback(CC_CALLBACK_2(PhoneUtil::onHttpRequestCompleted, this));
request->release();

然后有函数如下
void PhoneUtil::onHttpRequestCompleted(HttpClient *sender, HttpResponse *response)
{}
为什么编译报错?
说no matching member function for call to ‘setResponseCallback’
有人知道吗?

已经搞定,这是从cocos2dx的示例代码中拿出来的,但我将上面的代码放到了有const修饰的函数中从而报错