Bonjour,
J'ai un problème que j'ai mis longtemps à identifier, et maintenant je suis incapable de le résoudre. J'espère trouver ici des éléments de réponse.
J'ai fait une DLL en Qt dans laquelle se déclenche un signal à moment. Cela marchait très bien une fois la DLL inclus dans d'autres projets C++/Qt.
Mais j'ai eu besoin de faire un projet C# avec cette DLL. J'ai donc fait un Wrapper C++/CLI utilisant un nouveau fichier header avec uniquement les méthodes publiques (afin d'éviter d'includer les lib Qt).
Quand je lance les programmes C++/Qt qui utilise la DLL ça fonctionne, mais dans celui qui utilise le Wrapper, les signaux ne sont plus déclenchés.
Sachant que dans mon nouvel header j'ai également viré le "Q_OBJECT". Mais la dll n'est pas compilée avec cet header donc tout devrait fonctionner.
Des idées?
Partager