Bonjour,

Je vous explique le contexte avant de poser la question.

J'ai développé une DLL en C; cette DLL attend un pointeur génériques void* de l'application cliente (l'application qui utilise cette DLL). Je voudrais savoir si le pointeur générique void* sera correctement réceptionné par la DLL; autrement dit est-ce qu'il sera compatible avec un pointeur void* issu d'une application cliente codée en C++ ? (à quelles condition ce passage fonctionne-t-il ?)
Est-ce que la déclaration du pointeur en extern "c" est suffisante pour ne pas avoir de surprises ?

(bien évidemment la machine qui a construit la DLL n'est pas la même que celle sur laquelle l'application cliente est construite; pour enlever le cas d'architecture 32/64 on admettra qu'on est sous deux architectures 32 bits).

Merci d'avance pour toutes vos remarques sur le sujet.