Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 2014
-
23 oct. 2007 à 22:00
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 2014
-
24 oct. 2007 à 21:48
Bonsoir,
Je suis en train d'essayer de faire un ptit player mp3 avec DirectShow mais j'ai un pb avec CoCreateInstance ca me sort cette erreur a la compilation:
.\Song.c(10) : error C2440: 'fonction' : impossible de convertir de 'const GUID' en 'const IID *const '
J'apelle CoCreateInstance comme ca:
CoCreateInstance(CLSID_FilterGraph, 0, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (LPVOID*)&gBuilder);
Je vois pas trop d'ou ca peut venir, dans les quelques exemples que j'ai trouvé CoCreateInstance est appelé pareille...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 oct. 2007 à 22:22
Si tu compiles en C alors essaie (pas le temps):
CoCreateInstance(&CLSID_FilterGraph, 0, CLSCTX_INPROC_SERVER, &IID_IGraphBuilder, (LPVOID*)&gBuilder);
Song.h(18) : error C2061: erreur de syntaxe : identificateur 'IGraphBuilder'
Song.h(19) : error C2143: erreur de syntaxe : absence de '{' avant '*'
Song.h(20) : error C2143: erreur de syntaxe : absence de '{' avant '*'
Song.h(21) : error C2143: erreur de syntaxe : absence de '{' avant '*'
Song.h(22) : error C2143: erreur de syntaxe : absence de '{' avant '*'
Song.h(23) : error C2059: erreur de syntaxe : '}'
Sinon ya un truc que j'ai pa bien compris a chaque fois qu'il manque un parametre (QueryInterface, Run, Stop, Render...) il faut que je rajoute un pointeur sur la structure?