1
COM 메소드에서 COM의 하나 인 C++/CLI를 사용하여 'void *'를 매개 변수로 사용합니다. 내 코드는 잘 컴파일되지만 런타임에 'System.Accessviolation'예외가 throw됩니다. 다음 코드 스 니펫이 있습니다. 이 예외의 원인은 무엇입니까?TLI 파일 예외 발생
// C++ managed Code
void ManagedWrapper::InitializeConfig(ManagedConfigruation ^objConfiguration)
{
objConfiguration->SetConfigurationValue();
IntPtr p = objConfiguration->GetObjectPtr();
m_objCameraConfig->InitializeNetworkConfig(p.ToPointer());
}
//COM signature for InitializeNetworkConfig in IDL file
[helpstring("method InitializeCameraConfig")] HRESULT InitializeNetworkConfig([in] void *configparam);