×

Good News Everybody!

The new search engine is LIVE!

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




Oh.  I stand corrected.  (even though i'm seated...)  Thanks,

Ron Power
Programmer
Information Services
City Of St. John's, NL
P.O. Box 908
St. John's, NL
A1C 5M2
709-576-8132
rpower@xxxxxxxxxx
http://www.stjohns.ca/
___________________________________________________________________________
Success is going from failure to failure without a loss of enthusiasm. - 
Sir Winston Churchill




Scott Klement <rpg400-l@xxxxxxxxxxxxxxxx> 
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
2005/07/18 03:50 PM
Please respond to
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>


To
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>
cc

Subject
RE: Error on compile







> The QCMDEXC api requires the command, and the length of the command you
> are sending it.  Not sure why, considering it could've figured that out
> itself,

No, it can't figure it out itself.  It can't view the source code of your 
program, it doesn't know how large your variables are.

Remember, parameters are passed as a pointer. That's all the program 
that's receiving the parameter gets, just a pointer, nothing else. How 
does it know how long the variable is?

There are two possible ways to solve that problem:

a) You can pass it a length.  (That's the solution that QCMDEXC uses)

b) You can pass some sort of delimiter to indicate the end of the string. 
(that's what system() uses)


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.