bas7qck.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Far String descriptor format
  10 Questions                                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
Why does a CALL to my assembly routines or other non-BASIC language
routines hang at runtime when I LINK them with programs compiled with
/Fs or run them in a QLB from QBX?
 
Your CALL to these routines hangs because Microsoft BASIC now supports
far variable-length strings. Programs that are compiled with /Fs or
that run in QBX require modification of their routines to use the
new Far String descriptor format. The StringLength and StringAddress
routines must be used. See Chapter 13, "Mixed-Language Programming with
Far Strings" in the Programmer's Guide.