PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 06-09-2013 06:44:48

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

[RESOLU] Plantage Powerbuilder lors de l'appel d'une fonction externe

Bonjour,

     J'ai le problème suivant :

                 J'ai une dll écrite en C dans lequel j'ai 2 fonctions fonctionA et FonctionB.

                Dans mon code powerbuilder j'appelle la fonctionA qui est censé me retourné un entier (positif si Ok et négatif si Ko).
                La fonctionA fait elle appel à la fonctionB qui fait un certain nombre de test et dans certain cas déclenche un THROW EXCEPTION lequel est trappé dans ma fonctionA par un Try CATCH.

               Dans le cas ou la fonctionB ne fait pas de THROW  EXCEPTION tout ce passe bien.

               Mais si la fonctionB fait un THROW EXCEPTION alors mon application PB plante ( si je suis dans l'environnement de développement c'est PB qui s'arrète ).

               Merci pour votre aide.

Cdt
M.CHIAKH

Hors ligne

 

#2 06-09-2013 06:59:16

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 723
Pépites: 11,352
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Plantage Powerbuilder lors de l'appel d'une fonction externe

Bonjour.

C'est du C donc c'est pas du PBNI donc il n'y a pas de THROW EXCEPTION / TRY CATCH, tu veux dire setjmp / longjmp ?

Ce lien peut t'aider si c'est en C.

Sinon c'est quoi l'extrait de code qui contrôle les exceptions coté C ? Tes options de compilation peut aider aussi ( SEH ).


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 10-09-2013 08:31:43

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Plantage Powerbuilder lors de l'appel d'une fonction externe

Salut,

    Merci pour l'info. Effectivemenent il s'agit bien de setjmp et de longjmp mais en fait c'est une DLL qui est écrite en C# au départ et qui est ensuite transformé en DLL  C.
   
    Désolé pour lé dérangement mais il s'agissait d'un bout de code incompatible avec le transformateur ce qui avait pour effet d'annuler le try catch et donc comme la fonction B déclenche une exception celà faisait planté PB mais c'est en reprenant le lien que tu m'as donné que celà m'a sauté au yeux.

Cdt
Yanis
Cdt
Yanis

Hors ligne

 

#4 10-09-2013 08:49:54

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 723
Pépites: 11,352
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Plantage Powerbuilder lors de l'appel d'une fonction externe

Cool, n'oublie le [RESOLU] dans le titre.


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#5 10-09-2013 09:08:03

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1120
Pépites: 4,296,080,217
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Plantage Powerbuilder lors de l'appel d'une fonction externe

Donc c'est résolu ?


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22