J'ai besoin de faire cela car j'ai une autre structure de nom différent mais avec les même éléments. Une dans un fichier .cpp et une autre dans un autre fichier .cpp qui sont les même.
mais je veux quelle soit indépendante dans chaque fichier.
ce n'est pas une bonne idée d'avoir deux noms différents pour la même chose...
un jour vous modifierez la structure d'un côté et pas de l'autre et le cast se passera mal...
pourquoi ne pas mettre la structure dans son .h et l'importer des 2 côtés ?
une seule définition = pas de soucis (et vous pouvez mettre ce type directement dans la fonction au lieu de passer par void *) ou même passer par référence si vous ne passez jamais nullptr.