请看下面的调用和对应的函数,
long pagenumber = 0;
Node *newNode = createNode();
bufMgr->writePage(pageNumber,(char*)newNode);
writePage 声明如下
writePage(long &pageNumber,char* &node)
writePage 接受长引用和 char* 引用。上面没有编译,它显示以下错误
no matching function for call to ‘SampleBufferManager::writePage(long int&, char*)’
SampleBufferManager.h:28: note: candidates are: bool SampleBufferManager::writePage(long int&, char*&)
任何人都可以帮助我,如何处理这个......类型转换正在解决问题,如果我按照以下方式进行代码编译:
long pagenumber = 0;
Node *newNode = createNode();
char *test = (char*)newNode;
bufMgr->writePage(pageNumber,test);
问题怎么解决??