Frage

Ich versuche die in der angegebene Lösung zu implementieren

GetavefileName () Nicht zurückgegebener Pfad des CD -Verbrennungsbereichs auf XP

Ich versuche, dies in VS2008 C ++ zu implementieren. Die ICDBurn :: GetRecorderDriveletter () -Methode ist nicht statisch und kann daher nicht als geschrieben bezeichnet werden (geschrieben (ICDBurn :: GetRecorderDriveletter) In der obigen Antwort. ICDBurn kann nicht instanziiert werden, da es sich um eine abstrakte Klasse handelt. Wie rufe ich an ICDBurn :: GetRecorderDriveletter () Von C ++?

War es hilfreich?

Lösung

Sie müssen zuerst das COM -Objekt erstellen.

ICDBurn* pICDBurn;
HRESULT hr = CoCreateInstance(CLSID_CDBurn, NULL,CLSCTX_INPROC_SERVER,IID_ICDBurn,(LPVOID*)&pICDBurn);
if (SUCCEEDED(hr))
{

// do something ...
pICDBurn->Release();

}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top