Bonjour à tous,

Je tourne en rond sur cette phrase du MSDN:

IVssBackupComponents is released by calling IUnknown::Release

Alors je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<CComPtr> IVssBackupComponents pBackupComponent::Release;
Et du coup j'ai les erreurs suivantes;

error C2143: erreur de syntaxe*: absence de ';' avant '<'
error C2510: 'pBackupComponent'*: class/struct/union doit figurer à gauche de '::'
Etant donné que msdn demande de libérer une interface, pourquoi ce qui est à gauche de ::Release doit être autre chose qu'une interface COM?

D'avance merci pour toute pistes

PS: Pour ceux que ça intéresserait, le code source est là. Le but est de sauvegarder et restaurer des fichiers avec les shadow copy sous XP et au delà. Ce n'est pas encore fini, et je ne sais pas encore si ça fonctionne.

http://www.raysa.org/~lgele/VssSaveRestore1