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 ... "
Publicité
Posté le 04-12-2001 à 00:43:24
karlkox
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
246tNt
Resistance is futile
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 ?
246tNt
Resistance is futile
Posté le 04-12-2001 à 10:00:59
Euh ... mon char* il est remplis avec n'importe quoi j'ai l'impression