[DLL] [VB / VC ] String ???

String ??? [DLL] [VB / VC ] - Programmation

Marsh Posté le 04-12-2001 à 00:43:24    

J'ai dans un prog VB
 
Private Declare Function LoadInfoDllFrom Lib "hlinfovb.dll" Alias "#2" (ByVal path As String) As Long
 
LoadInfoDllFrom ("d:\jeux\halflife" )
 
et dans ma Dll en VC
 
__declspec(dllexport) int LoadInfoDllFrom( char* path )
{
   // SOME CODE ...
}
 
et ca marche pas ...
 
"Convention d'appel de DLL incorecte qui me dit ... "

Reply

Marsh Posté le 04-12-2001 à 00:43:24   

Reply

Marsh Posté le 04-12-2001 à 02:51:32    

int __stdcall LoadInfoDllFrom( char* path )  
{  
  // SOME CODE ...  
}  
 
Puis mettre la fonction exportée dans un *.DEF.
 
 
NOTE : si apres ca, ca plante, remplace "char *" par LPSTR ou BSTR

Reply

Marsh Posté le 04-12-2001 à 07:42:32    

__stdcall ?
 
Oaui ca marche maintenant ... Mais ca veut dire quoi __stdcall ?  
Ce change rien pour moi ? Si j'appele aussi ma dll depuis C avec LoadLibrary et GEtProcAddress, ca change rien pour moi ?

Reply

Marsh Posté le 04-12-2001 à 10:00:59    

Euh ... mon char* il est remplis avec n'importe quoi j'ai l'impression

Reply

Marsh Posté le 04-12-2001 à 10:30:54    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed