J'ai quand même un doute. Des fois, dans les conventions, tu as tout et son contraire.
Pour être "étanche", 4 critères (voire plus avec les protections, mais bon, c'est ptêt pas la peine de pousser mémé, etc...)
1) Les type d'entiers/pointeurs 32bits? 64 bits?
2) Le nettoyage de la pile (Caractère Asm 0xCAh + un entier mais sur 16 bits en fin procedure pour StdCall, 0xCBh ou 0xCFh chais plus pour CDecl)
3) L'ordre FIFO ou LIFO des paramètres
4) Les registres/drapeaux. Teste un PUSHA en début de proc et POPA en fin de procédure ou bien une sauvegarde sélective de pile si c'est trop bourrin...
Mon humble avis est de te dire que ton truc là, ben y fonctionne quelquepart, mais il ne veut pas te dire où à un bit rebelle près...
DLL arma3
Re: DLL arma3
Ollivier merci pour tes réponse mais j'ai rien compris
j'ai essayer les deux sa ne fonctionne pas
ProcedureDLL : convention stdcall
ProcedureCDLL : convention cdecl
si il y a un hash alors modifier la dll après compilation n'est pas bon
mon problème c'est que je ne peut pas crée un procedure avec comme nom _RVExtension@12
j'ai essayer les deux sa ne fonctionne pas
ProcedureDLL : convention stdcall
ProcedureCDLL : convention cdecl
si il y a un hash alors modifier la dll après compilation n'est pas bon
mon problème c'est que je ne peut pas crée un procedure avec comme nom _RVExtension@12