Bonjour,
Je développe une interface en cpp pour piloter libreoffice (7.x.x) depuis notre logiciel.
J’ai deux problèmes:
- Mon programme s’arrête car il ne trouve pas la mergedlo.dll
Quand je profile avec PROCMON , il semble qu’il recherche cette dll à la racine du lecteur.
Par exemple, si libreoffice est installé sur c:\program files\libreoffice , la dll est recherchée sur c:
si libreoffice est installé sur e:\libreoffice , la dll est recherchée sur e:
Par contre il trouve bien les dll du sdk cppu3.dll,sal3.dll
2. Si je contourne le point 1 mon programme crash
Si je copie mergedlo.dll à l’emplacement attendu, mon programme fonctionne jusqu’à la fonction rComponentLoader->loadComponentFromURL qui crash le programme.( rCompoentLoader semble valide).
Je ne trouve pas l’erreur et je ne sais pas si cela peut être lié au fait que j’ai contourné le 1).
Pour développer mon programme j’ai utilisé cppumaker pour générer les headers cpp , je compile sous visual studio 2015 sans soucis. Je n’ai vu nulle part que je devais configurer autre chose (path) .
Merci de votre aide .
Gilles.