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

 


Dernière réponse
Sujet : [WINAMP] Pourquoi WINAMP ne prend pas les plugins découlant ...
Graffin :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:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Graffin :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:

chrisbk [ 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]

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

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:

El_gringo

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 !

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

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 ;) )

darkoli

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 ?

LetoII

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)

Graffin

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:

Graffin 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 :( )
LetoII

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++ ;)

darkoli

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' !!!

Graffin 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 !?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)