Из какого-то старого кода на c ++, который я пытаюсь использовать, dll работает нормально, когда dll зарегистрирована, но вылетает, если dll не зарегистрирована.
// Инициализировать COM.
HRESULT hr = CoInitialize (NULL);
IGetTestPtr ptest (__uuidof (тестер));
«Использовать метод из dll»
// Неинициализировать COM.
CoUninitialize ();
В любом случае, нужно ли проверить, была ли dll зарегистрирована, перед вызовом IGetTestPtr ptest (__uuidof (tester))?
Или как правильно предотвратить сбой?