我有一个旧的C库,需要一个无效**功能:指针指向托管C++
oldFunction(void** pStuff);
我试图从托管C调用此函数++(m_pStuff是父成员引用类类型为void *的):
oldFunction(static_cast<sqlite3**>( &m_pStuff));
这让我从Visual Studio以下错误:
错误C2440:'的static_cast:不能CONVER从'cli :: interior_ptr'到'void **'
我在猜测编译器正在将void *成员指针转换为背后的cli :: interior_ptr。
有关如何做到这一点的任何建议?