2 lxw1992 lxw1992 于 2014.09.04 15:57 提问

cocos2dx3.2 tableview的问题!!!

cocos2dx3.2初学者,想使用tableview,
class HelloWorld : public cocos2d::Layer,TableViewDataSource,TableViewDelegate
下面的CREATE_FUNC(HelloWorld)一直报错
~Allocating an object of abstract class type'HelloWorld'
求解决办法。。。

3个回答

Handz_cpp
Handz_cpp   2014.12.16 14:37

~Allocating an object of abstract class type'HelloWorld'

看到这个abstact class就应该清楚有纯虚函数没有实现。。。。

TableViewDelegate里面有句代码是这样的:

virtual void tableCellTouched(TableView* table, TableViewCell* cell) = 0;

这个就是继承后需要实现的一个接口

Handz_cpp
Handz_cpp TableView用的比较少,刚刚又看了下,TableViewDataSource这个里面也有纯虚函数需要实现。
大约 3 年之前 回复
lx417147512
lx417147512   2015.04.02 15:07
qq_24828575
qq_24828575   2016.05.12 22:30

应该是你没有更新classes中的文件

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!