我有一些图书馆这样的功能:C++无效*到参数的函数
class myConsole
{
void addCommand(std::string command, void* fn);
...
}
,并在我的课我有这样的功能:
void myApp::TestFn(const std::vector<std::string> & args)
{
// do something
}
在同一个班我把这个
:
void myApp::initApp()
{
myConsole::getSingleton().addCommand("FirstTest", &myApp::TestFn);
}
,但是这给了我这个错误:
error c2664 cannot convert parameter 2 from 'void(__thiscall myApp::*)(const std::vector<_Ty>&)' to 'void *'
我该如何解决这个问题?
在此先感谢!
你以后打算如何使用'void * fn'? – 2012-01-05 14:19:33
'myApp :: TestFn'访问'myApp'的任何成员变量吗? – hmjd 2012-01-05 14:19:52
我需要做这样的事情:http://www.ogre3d.org/tikiwiki/ConsoleCode&structure=Cookbook – ghiboz 2012-01-05 14:23:24