Page 1 sur 1

Échec de chargement du graphe uniquement dans Visual 2010

Posté : 19 juin 2012, 17:48
par upsilon
Bonjour à tous,

Je cherche à débugger PouchinTV Mod sous Visual C++ 2010 Express, afin de mieux comprendre le fonctionnement des drivers BDA, et je me heurte à un obstacle plutôt gênant.

Je compile donc en mode Debug sur Win32, la compilation se déroule bien, mon exécutable est créé, mais le graphe ne se créé pas. Les traces dans la fenêtre de diagnostic sont les suivantes :

Code : Tout sélectionner

Démarrage du graphe
Échec  Démarrage du graphe impossible, code 0x80004005
Graphe démarré
Échec  graph_Run, code 0x80004005
L'erreur en question semble être provoquée par un problème de droits d'accès au registre Windows.

Mais ce qui rend ce problème étrange, c'est qu'il se produit uniquement quand on lance l'exécutable dans Visual (que ce soit en debug ou en release, d'ailleurs). Si je lance directement l'exécutable depuis l'explorateur, il n'y absolument aucun souci, tout fonctionne.

Voilà... Je ne sais pas si c'est un problème connu, mais c'est en tout cas bien gênant. Et je ne dois pas être le premier à tenter de débugger Pouchin ^^
Merci par avance si quelqu'un a une idée, et merci pour ce programme et pour les sources :)

Bonne journée à tous.

Re: Échec de chargement du graphe uniquement dans Visual 201

Posté : 19 juin 2012, 20:18
par Gingko
upsilon a écrit :Bonjour à tous,

Je cherche à débugger PouchinTV Mod sous Visual C++ 2010 Express, afin de mieux comprendre le fonctionnement des drivers BDA, et je me heurte à un obstacle plutôt gênant.

Je compile donc en mode Debug sur Win32, la compilation se déroule bien, mon exécutable est créé, mais le graphe ne se créé pas. Les traces dans la fenêtre de diagnostic sont les suivantes :

Code : Tout sélectionner

Démarrage du graphe
Échec  Démarrage du graphe impossible, code 0x80004005
Graphe démarré
Échec  graph_Run, code 0x80004005
L'erreur en question semble être provoquée par un problème de droits d'accès au registre Windows.

Mais ce qui rend ce problème étrange, c'est qu'il se produit uniquement quand on lance l'exécutable dans Visual (que ce soit en debug ou en release, d'ailleurs). Si je lance directement l'exécutable depuis l'explorateur, il n'y absolument aucun souci, tout fonctionne.

Voilà... Je ne sais pas si c'est un problème connu, mais c'est en tout cas bien gênant. Et je ne dois pas être le premier à tenter de débugger Pouchin ^^
Merci par avance si quelqu'un a une idée, et merci pour ce programme et pour les sources :)

Bonne journée à tous.
Bonjour,

Quels codecs utilisez-vous ?

Certains codecs propriétaires sont programmés pour détecter la présence d'un débogueur, et refusent de fonctionner dans ce cas.

Gingko

Re: Échec de chargement du graphe uniquement dans Visual 201

Posté : 20 juin 2012, 10:10
par upsilon
Rebonjour,

J'utilisais effectivement des codecs propriétaires, fournis avec le tuner TNT ou liés à des logiciels fournis avec mon PC.
J'ai pris le temps de réinstaller ffdshow (et surtout de le reconfigurer), et je peux à présent débugger sans soucis.

Clair, net, précis : merci pour cette réponse rapide :)

upsilon

PS : Si jamais un jour d'autres sont confrontés à des problèmes similaires, les anciens codecs qui posaient problème :
MainConcept (Happauge) MPEG Video Decoder
Cyberlink Audio Decoder