| Title: | DEC BASIC Conference |
| Notice: | SSB Kit Now available - Note 2.29 |
| Moderator: | TLE::HAYNES |
| Created: | Wed Sep 15 1993 |
| Last Modified: | Thu Jun 05 1997 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 210 |
| Total number of notes: | 976 |
I am working on a porting project from VAX to Alpha and I am having a problem
with the following basic call.
LBR$GET_INDEX (LIBR_INDEX,1%,TFEDIR BY REF,)
I am getting the the following error at run-time only.
ARGDONMAT
However on the VAX everything is hunky-dorey.
I think the problem is with the third argument to this routine.
! LBR$GET_INDEX - Call routine for selected index keys
!
! status = LBR$GET_INDEX (library_index, index_number, routine_name
! [,match_desc])
!
! library_index - Index value returned by LBR$INI_CONTROL
! index_number - Number of the index to search
! routine_name - User routine to process selections
! match_desc - Key matching string
!
EXTERNAL LONG FUNCTION LBR$GET_INDEX &
( &
LONG BY REF, &
LONG BY REF, &
LONG BY VALUE, &
OPTIONAL STRING BY DESC &
)
Any Pointers
Thanks Mick.
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 209.1 | OVMS docs say BY REF | TLE::HAYNES | Thu May 15 1997 12:14 | 14 | |
Mick, > EXTERNAL LONG FUNCTION LBR$GET_INDEX & > ( & > LONG BY REF, & > LONG BY REF, & > LONG BY VALUE, & > OPTIONAL STRING BY DESC & > ) Referencing the Open VMS documentation for LBR$GET_INDEX, I find that indeed the third parameter is specified as LONG BY REF. Peter | |||||