Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1293 connectés 

  FORUM HardWare.fr
  Programmation

  [WINAMP] Pourquoi WINAMP ne prend pas les plugins découlant ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[WINAMP] Pourquoi WINAMP ne prend pas les plugins découlant ...

n°192694
Graffin
Demo or Die !
Posté le 09-08-2002 à 09:31:38  profilanswer
 

d'un fichier ".cpp" :heink: ??
 
Je m'explique : j'ai fait un plugin General, en prenant comme base celui fournit sur le site de winamp, qui est construit autour d'un fichier ".c" .
Ce plugin étant terminé et fonctionnant, je décide d'en créer un autre mais cette fois en créant un fichier ".cpp", et là ben ca craint, car la DLL est bien crée, mais winamp ne la voit pas :fou: ! Càd il ne s'affiche pas dans la liste des plugins...
 
Et si je rennomme le source ".cpp" en ".c", ben ca marche à nouveau !?
 
Ya t'il une explication rationnelle ? HELP !?

mood
Publicité
Posté le 09-08-2002 à 09:31:38  profilanswer
 

n°192711
darkoli
Le Petit Dinosaure Bleu
Posté le 09-08-2002 à 10:04:27  profilanswer
 

Graffin a écrit a écrit :

d'un fichier ".cpp" :heink: ??
 
Je m'explique : j'ai fait un plugin General, en prenant comme base celui fournit sur le site de winamp, qui est construit autour d'un fichier ".c" .
Ce plugin étant terminé et fonctionnant, je décide d'en créer un autre mais cette fois en créant un fichier ".cpp", et là ben ca craint, car la DLL est bien crée, mais winamp ne la voit pas :fou: ! Càd il ne s'affiche pas dans la liste des plugins...
 
Et si je rennomme le source ".cpp" en ".c", ben ca marche à nouveau !?
 
Ya t'il une explication rationnelle ? HELP !?




???
Le compilateur se comporte de la même façon quelque soit l'extension ?
Sinon c'est pas grave si l'extension du fichier est '.c' au lieu de '.cpp', moi je prefere d'ailleurs '.c' !!!


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°192716
LetoII
Le dormeur doit se réveiller
Posté le 09-08-2002 à 10:07:34  profilanswer
 

DarkOli a écrit a écrit :

 
???
Le compilateur se comporte de la même façon quelque soit l'extension ?
Sinon c'est pas grave si l'extension du fichier est '.c' au lieu de '.cpp', moi je prefere d'ailleurs '.c' !!!




 
Heu y a des compilo qui passe en mode C quand tu leur donne un fichier .c, or y a quand même une subtile différence entre un compilateur C et un compilateur C++ ;)


---------------
Le Tyran
n°192717
Graffin
Demo or Die !
Posté le 09-08-2002 à 10:09:49  profilanswer
 

ben le compilateur lui ne semble pas poser de pb, car la DLL est bien crée
 
il se pourrait par contre que :
BOOL WINAPI _DllMainCRTStartup(HANDLE hInst, ULONG ul_reason_for_call, LPVOID lpReserved)
{
 return TRUE;
}
 
ne soit pas compilé "de la même maniere" en C qu'en C++ :??:
 
en tout cas winamp ne semble pas le comprendre de la même maniere :/
 
 
Le plan c'est que VC++ 6.0 ne veut pas compiler dans certain cas car il veut une extension CPP (pour faire un simple #include afxBIDULE.h par exemple :( )

n°192718
Graffin
Demo or Die !
Posté le 09-08-2002 à 10:10:12  profilanswer
 

letoII a écrit a écrit :

 
 
Heu y a des compilo qui passe en mode C quand tu leur donne un fichier .c, or y a quand même une subtile différence entre un compilateur C et un compilateur C++ ;)
 




 
les connais-tu ? :D
 
:hello:

n°192719
LetoII
Le dormeur doit se réveiller
Posté le 09-08-2002 à 10:13:03  profilanswer
 

Graffin a écrit a écrit :

 
 
les connais-tu ? :D
 
:hello:




 
le compilateur de borland par exemple (je le sais j'ai eu le pb avec)


---------------
Le Tyran
n°192724
darkoli
Le Petit Dinosaure Bleu
Posté le 09-08-2002 à 10:25:16  profilanswer
 

Graffin a écrit a écrit :

 
 
les connais-tu ? :D
 
:hello:




Ben non ...
Mais est ce que par exemple tu as comparé les deux dll obtenues avec seulement un changement d'extension ?


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°192726
Graffin
Demo or Die !
Posté le 09-08-2002 à 10:26:50  profilanswer
 

DarkOli a écrit a écrit :

 
Ben non ...
Mais est ce que par exemple tu as comparé les deux dll obtenues avec seulement un changement d'extension ?




 
tu veux dire en taille ?
 
sinon yatil des outils particulier ?
(chtit rappel : newbie je suis ;) )

n°193963
Graffin
Demo or Die !
Posté le 12-08-2002 à 12:01:39  profilanswer
 

chtit UP :)
 
alors kesski différencie un DLL compilé en C d'un autre compilé en C++ ?
help ?


---------------
::Mind is a terrible thing to taste::
n°193970
El_gringo
Posté le 12-08-2002 à 12:20:50  profilanswer
 

Graffin a écrit a écrit :

 
 
les connais-tu ? :D
 
:hello:




 
Bah Visual C++, il compile pas de la même manière un fichier .c et un .cpp !

mood
Publicité
Posté le 12-08-2002 à 12:20:50  profilanswer
 

n°193983
Graffin
Demo or Die !
Posté le 12-08-2002 à 12:41:09  profilanswer
 

El_Gringo a écrit a écrit :

 
 
Bah Visual C++, il compile pas de la même manière un fichier .c et un .cpp !




 
oui ca en effet, je le savais déjà :D
(et je l'ai constaté aussi [:fifiz] )
 
mais c surtout aux niveaux des DLL que je posait des questions ... :hello:


---------------
::Mind is a terrible thing to taste::
n°338175
Graffin
Demo or Die !
Posté le 20-03-2003 à 08:52:19  profilanswer
 

je me permets de UPPER ce chtit topic ;)
 
 
je déterré le sujet :hello:


---------------
::Mind is a terrible thing to taste::
n°338327
chrisbk
-
Posté le 20-03-2003 à 11:39:23  profilanswer
 

[ interrogation]
 
Bon, si tu compiles en .cpp alors ils utilisent les conventions de decorations C++ et alors au chargement dynamique de fonction il ne trouve plus ces fonctions ?
 
donc essyae avec :
 

Code :
  1. extern "C"
  2. {
  3. //tes fonctions exportees
  4. }


 
et regarde si ca passe
 
[ /interrogation]

n°340631
Graffin
Demo or Die !
Posté le 23-03-2003 à 01:21:53  profilanswer
 

:hello:
 
désolé pour le reply tardif :jap:
 
alors OUI c ca en fait, et même que :
 

Citation :

#ifdef __cplusplus
extern "C" {
#endif
__declspec( dllexport ) winampVisHeader *winampVisGetHeader()
{
 return &hdr;
}
#ifdef __cplusplus
}
#endif


 
suffisait de mater UN PEU mieux dans les exemples qui trainent sur le site de winamp [:indiana jones]
 
merci en tout ca :hello:


---------------
::Mind is a terrible thing to taste::

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [WINAMP] Pourquoi WINAMP ne prend pas les plugins découlant ...

 

Sujets relatifs
skins comme pour winampLire un fichier MP3 dans WinAmp depuis VB6...
[VB] Recuperer des infos dans winamp[C] Ca prend combien de place un pointeur sur fichier? sur structure?
un hebergeur ki prend charge les base de donée[Winamp] Plug In Visuel
[DEFI DELPHI] - Delayer un buffer pour les Visualization Winamp[flash / js / vb / html] détection plugins complète [BETA 0.0]
J'aimerais bien me faire un plug in Winamp[Delphi/C++] Utiliser les plugins Winamp
Plus de sujets relatifs à : [WINAMP] Pourquoi WINAMP ne prend pas les plugins découlant ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR