나는 네이티브 C++ DLL이 네이티브 C에서 제대로 작동clr이 네이티브 C++ DLL의 참조 '&'매개 변수를 사용하여 함수를 호출하는 방법은 무엇입니까?
&
void DestroyExportObj(IExport* &pExport)
{
pExport->Release();
pExport = nullptr;
}
참조 패스와 일부 기능을 ++ 있습니다. 이 허용되지 않는 관리 클래스 멤버에
객체가 기본 참조
로 변환 할 수 있기 때문에 나는 C++ CLR
public ref class Class1
{
IExport* _inst;
...
void Class1::Release()
{
if (_inst != nullptr)
{
DestroyExportObj(_inst);
}
}
}
에서 포장하지만 컴파일 수 없습니다? 내가 무엇을 할 수 있을지? 감사합니다.
시도'IExport는 C#에서 ** ppExport' –
그것이 DestroyExportObj (무효 ** pExport)'으로 기록 상상'그래서''DestroyExportObj가 (심판을 IntPtr pExport가)'' – xanatos
은 CLI "변환 할 수 없습니다 : interior_ptr "to"IExport ** " –
Mix