×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




The router program is no longer in the library list when control is returned to the caller, program A.

That couldn't be it though.
Could it?

-----Message d'origine-----
De : rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] De la part de David FOXWELL
Envoyé : lundi 5 octobre 2009 13:42
À : RPG programming on the IBM i / System i
Objet : Pointer puzzle

Hi, I thought I had pointers sussed, but it seems not. Hope
someone can help.

I'm calling program B from program A via a router program
with a pointer in and out as parameters.
I've debugged and I can see that program B receives a value
*NULL for the output parameter pointer. It initialises the
pointer, it is returned to the router OK, but once back in
the calling program A, if I do EVAL on the pointer, I get
CPF8E17, Pointeur non défini pour l'emplacement référencé. (
would someone give me the English version of that message? ).

Then, when I try and use the DS based on the pointer, it says
I'm trying to access something that no longer exists
(MCH3402). I wonder if the problem is not the pointer but the
fact that the router program has ended?

I've already successfully tested program B, using a test
program to call it directly, now I'm testing with the router.

Thanks.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.