Wrapper DLL C++

phoenixgreg Messages postés 77 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 18 août 2015 - 17 août 2015 à 21:30
phoenixgreg Messages postés 77 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 18 août 2015 - 18 août 2015 à 10:31
Bonjour tout le monde,

voilà le problème, j'ai une DLL écrite en C++ et que j'aimerai intégrer sous Delphi (j'utilise donc des liaisons dynamiques).

Comme prévu, je ne peux que capter des fonctions ou des procédures ne faisant pas appel à d'autre appel de fonction, du style :

Je peux capter une simple fonction :

BYTE Classe::Function(void)
{
BYTE by_truc = 0;
BYTE * pby_truc = 0;
WORD w_value_len = 0;

if (w_value_len >= 2)
{
by_output_nb = (pby_value[1] & 0x0F) * 4;
}
return by_output_nb;
}


Par contre une fonction qui appelle d'autre fonction, là j'ai une "violation d'accès" :
BYTE Classe::Function(void)
{
	BYTE	by_truc	= 0;
	BYTE *	pby_truc		= Valeur();
	WORD	w_value_len		= Longueur();

	if (w_value_len >= 2)
	{
		by_output_nb = (pby_value[1] & 0x0F) * 4;
	}
	return by_output_nb;
}



Donc je sais qu'il faudrait "mapper" tout ça mais les exemples sont rares sur le net, alors si jamais quelqu'un à un exemple tout bête à me proposer je serai très content :)

Merci pour vos réponses d'avance en tout cas !
Greg
--

1 réponse

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
17 août 2015 à 23:04
Bonjour,
j'ai une DLL écrite en C++ et que j'aimerai intégrer sous Delphi

et il te semble parfaitement naturel d'ouvrir une discussion à ce sujet dans le forum ... Visual Basic !!!
0
phoenixgreg Messages postés 77 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 18 août 2015
18 août 2015 à 10:30
Ouch autant pour moi ! Pourtant c'est bien écrit Forum > Delphi / Pascal Oo'
0
phoenixgreg Messages postés 77 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 18 août 2015
18 août 2015 à 10:31
Ah moins que tu l'es déjà propulsé dans ce forum ... Bon désolé !
0
Rejoignez-nous