je dois appeler une fonction qui se trouve dans une dll.
cette fonction est decrite ainsi :
int BTEcritureDatas(char *buffer, int nbcarac)
char *buffer est un pointeur sur un tableau contenant les données à écrire
int nbcarac est le nombre de caracteres contenus dans le tableau à Ecrire.
je me suis basé sur le code que Flype m'a donné lors de mon post precedent, mais ma grande méconnaissance des pointeurs (fais que j'obtiens un "invalid memory acces" pour cette fonction
Code : Tout sélectionner
#BT_DLL = 1
Prototype.l BTEcritureDatas(*ecrire,nbmaxecrit.l)
BTEcritureDatas.BTEcritureDatas=GetFunction(#BT_DLL,"BTStartecritureDatas")
ecrire="salut"
BTEcritureDatas(@ecrire,5) ; => le debogueur me signale un invalid memory access
je dois me planter comme une grosse buse sur le prototype.
si quelqu'un peux me donner la solution.
merci d'avance.