Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error : Undefined interface #7

Open
sebastien247 opened this issue Apr 24, 2017 · 4 comments
Open

error : Undefined interface #7

sebastien247 opened this issue Apr 24, 2017 · 4 comments

Comments

@sebastien247
Copy link

Bonjour,

J’obtiens l'erreur surface_deformation.h(53): error : Undefined interface (53: Q_INTERFACES(CGoGN::SCHNApps::Plugin) lorsque je compile les plugins pour SCHNApps.

Malgré plusieurs tentative de debug, je n'arrive à aucuns résultats concluant.

Cordialement,
Sébastien

@sylvainthery
Copy link
Contributor

sylvainthery commented Apr 24, 2017

Quelques questions pour cerner le problème:

  • quel système ?
  • quel compilateur ?
  • quelle version de Qt

@pierrekraemer
Copy link
Member

Au passage, je ne sais pas quel est l'état d'avancement de votre utilisation de CGoGN/SCHNApps, mais si cela est possible, je ne saurais que trop vous conseiller de passer à la nouvelle version de CGoGN ainsi que la nouvelle version de SCHNApps. Etant donné que l'on ne merge pas très souvent vers la branche master, vous pouvez utiliser la branche develop de chacun de ces dépôts qui est plus active.

@sebastien247
Copy link
Author

Merci, j'utilisais l'ancienne version de CGoGN. Le problème est donc résolu. Néanmoins je n'arrive pas à charger les plugins "meshgen" et "image"
[WARNING](SCHNApps::enable_plugin): Loader.instance() failed with error "Cannot load library C:\DevTools\SCHNApps-develop\build\bin\Release\plugin_meshgen.dll: Le module sp├®cifi├® est introuvable.". (file C:\DevTools\SCHNApps-develop\schnapps\core\schnapps.cpp:235) la dll est pourtant bien présente dans le dossier.

@sylvainthery
Copy link
Contributor

Je viens de reproduire le bug. C'est le classique pb de chargement de dll sous windows. En effet les plugins mesh_gen et image dépendent de CGAL. Le CMakeLists de SCHNApps s'occupe de copier les dll de CGAL, mais celui-ci dépend de gmp et mpfr. Il faut donc que les 2 dll correspondantes (dans C:\Dev\CGAL-4.9.1\auxiliary\gmp\lib\ ) soit accessibles dans le path ou plus simplement les copier dans le bin de l'install de CGAL avant la compil de SCHNApps ou directement dans le répertoire de schnapps.exe

Autre remarque, pour utiliser SCHNApps en debug, Il faut aussi compiler et installer CGAL en debug !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants