2010-12-15 6 views
0

J'essayais d'utiliser this example avec VS 2010. Lorsque je cours le code Une exception COM est levée avec le code d'erreur HRESULT: 0x80040216. Comment puis-je résoudre ce problème. Je ne peux pas trouver quelque chose de significatif quand je le google.Aide avec COM Interop

Merci.

+2

Lorsque vous cherchez sur HRESULTs, il vaut toujours la peine d'essayer à la fois la version hexadécimale et la version décimale. Donc, je suggère d'essayer vos recherches, mais en utilisant 2147746326 à la place. Après une recherche rapide sur ce sujet, je ne vois rien d'évident, mais peut-être que vous pouvez trouver quelque chose qui sonne une cloche à votre code. –

+0

Après avoir fait ce que ho1 suggère j'ai découvert le code d'erreur signifie "Un objet ou un nom n'a pas été trouvé". – Ikaso

Répondre

1

L'erreur est VFW_E_NOT_FOUND, qui est défini dans l'ancien fichier d'en-tête de C/C « de vfwmsgs.h », si cela se produit sur l'appel de méthode RenderFile, cela signifie que le fichier est tout simplement pas là.

+0

Merci, je l'ai compris. – Ikaso

+0

Marqué votre réponse. Merci pour l'aide. – Ikaso

0

Ok, je trouve le problème. Le problème était que le contrôle des médias ne pouvait pas trouver le fichier avi que j'essayais de jouer. Lorsque j'ai copié le fichier dans le répertoire de l'application, tout a fonctionné. Donc, si vous avez cette erreur, vérifiez que le fichier que vous voulez lire est sur le bon chemin.

Questions connexes