Bonjour,
Voil� j'ai un gros probl�me sous HP-UX pour catcher dans un ex�cutable une exception lanc�e dans un plugin (shared library). J'ai lu sur le net qu'il fallait pour cela sp�cifier le flag RTLD_GLOBAL lors de l'appel � dlopen(), mais rien n'y fait, m�me comme �a �a ne fonctionne pas. En guise d'exception je prend un signal d'interruption logicielle.
L'appel de dlopen() ressemble � �a :
dlopen("<laLibrairie>", RTLD_LAZY | RTLD_GLOBAL);
Y a-t-il autre chose de particulier � faire ? Existe-t-il une autre mani�re de loader une shared library qu'avec dlopen() ? Pour info, j'utilise le compilateur aCC... y aurait-il une option � activer ? (je compile avec l'option -AA indispensable � la gestion des exceptions...)
Merci d'avance
Partager