我有一箇舊的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。
有關如何做到這一點的任何建議?