Bonjour
J'ai un exécutable qui initie un FILE * à l'aide de fopen().
Cet exécutable appel ensuite une dll et veut lui passer le fichier.
Quand je passe le (FILE *) directement à la dll, j'ai une erreur "access violation" à l'utilisation (fprintf).
Comment partager un fichier ouvert entre un exécutable et une dll ?
J'ai tenté d'utiliser "_fileno" et "_getosfhandle" pour convertir le FILE * en un Handle win32, suivi de "_open_osfhandle" et "_fdopen" pour convertir le Handle Win 32 and FILE *. Là je n'ai plus d'access violation, mais lors d'un fprintf, rien ne se passe.
Quelqu'un a-t'il une idée ? ou même une remarque sur comment faire ça dans les règles de l'art... je suis complètement sec....
Merci d'avance.
Basteo
Partager