2016-09-06 2 views
6

J'essaie d'exécuter un programme Haskell qui dépend de la bibliothèque Awesomium. Je l'ai compilé mais couru dans la question suivante lors de l'exécution:Problèmes de DLL d'exécution avec Haskell et Awesomium

Cannot find procedure start address...

traduit à peu près, il est dit que l'adresse de début de procédure de awe_history_entry_get_visit_count ne peut être trouvé dans le fichier DLL [chemin à mon exécutable].

Il semble qu'il essaie de charger ce symbole de mon programme plutôt que awesomium.dll.

  • Je suis sous Windows 10
  • J'utilise stack comme mon outil de construction
  • Le programme est de 32 bits (i386), parce que c'est le seul Awesomium architecture supporte
  • I » avez référencé les DLL dont j'ai besoin dans le domaine extra-libraries dans le fichier .cabal

Toute aide ou des conseils seront très appréciés.

Répondre

2

J'ai finalement réussi à le résoudre par moi-même. Il s'avère que j'essayais de créer un lien vers une version plus récente du SDK Awesomium. Ayant rétrogradé à Awesomium 1.6.5 et remplacé les DLL dans mon dossier de construction avec les plus anciens, je suis maintenant en mesure d'initialiser le WebCore et de créer WebViews.

Malheureusement, je n'ai toujours pas été en mesure de rendre n'importe quel HTML (coincé sur le chargement), mais c'est pour une autre question ...