J'utilise le composant COM en C++/CLI, l'une des méthodes de COM, prend 'void *' comme paramètre. Mon code compile bien mais renvoie l'exception 'System.Accessviolation' au moment de l'exécution est l'extrait de code suivant. Quelle pourrait être la raison de cette exception.Exception de lancement de fichier 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);