bas7qck.hlp (Table of Contents; Topic list)
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.