bas7ener.hlp (
Topic list)
Make EXE Dialog
Use to produce an executable version of your program.
Accept this
EXE File Name: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ◄─── filename or type
a new name here.
┌─────────── EXE Type ────────┐
│ │ The program runs without
│ ▒ Stand-Alone EXE /O ◄─── the BASIC run-time
│ │ module being present.
│ │
│ ▒ EXE Requiring BRT Module ◄─── The program requires the
│ │ BASIC run-time module.
└─────────────────────────────┘
Use the Stand-Alone option if you plan to distribute your
program.
Compiler generates
┌───────────── Speed ────────────┐ in-line instructions
│ │ for floating point
│ ▒ 80x87 or Emulator Math /FPi ◄── operations.
│ │
│ │ Program uses
│ ▒ Alternate Math /FPa ◄── alternate-math library.
│ │
│ │ Compiler generates
│ ▒ Code Generation for 286 /G2 ◄── 286-specific
│ │ instructions.
│ │
│ ▒ Quick Call Optimization /Ot ◄── Compiler optimizes EXE
│ │ speed for subs and
└────────────────────────────────┘ functions (See
Programmer's Guide).
───────┬────────┬──────────────────────────────────────
Option │Default │Condition
───────┼────────┼──────────────────────────────────────
/FPi │ ON │ If a Quick library is loaded or if an
│ │ active math coprocessor is present
───────┼────────┼──────────────────────────────────────
/FPa │ ON │ If no Quick library is loaded and no
│ │ active math coprocessor is present
───────┼────────┼──────────────────────────────────────
/G2 │ ON │ If you are running on a 286 or higher
│ │ processor
───────┼────────┼──────────────────────────────────────
/Ot │ ON │
───────┴────────┴──────────────────────────────────────
┌────── Target Environment ──────┐
Creates a real-mode │ │
.OBJ file. ───────────────►▒ DOS or OS/2 Real Mode /Lr │
│ │
Creates a protected-mode ─►▒ OS/2 Protected Mode /Lp │
.OBJ file. │ │
└────────────────────────────────┘
┌──────── Size/Capacity ─────────┐
Enables far string │ │
support. ─────────────────►▒ Far Strings /Fs│
│ │
Writes quoted strings │ ▒ Near Strings │
to an .OBJ file without │ │
compressing them. ────────►▒ Disable String Compression /S│
│ │
└────────────────────────────────┘
Near strings are the default unless a Quick library is
loaded.
Use the /S option if your program contains many strings and
generates an "Out of Memory" error when you compile it.
───────┬────────┬──────────────────────────────────────
Option │Default │Condition
───────┼────────┼──────────────────────────────────────
/Fs │ ON │ If a Quick library is loaded
───────┼────────┼──────────────────────────────────────
/S │ OFF │
───────┴────────┴──────────────────────────────────────
Generates debugging ┌───────────── Debug ────────────┐
code for run-time │ │
error checking. ──────────►▒ Run-Time Error Checking /D │
│ │
Adds CodeView debugging │ │
information to an .OBJ ───►▒ CodeView Information /Zi │
file. │ │
└────────────────────────────────┘
The default for the Debug options is OFF.
Leave blank
Additional Options: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒◄─ or type compiler
options.
Do not specify additional options that conflict or that QBX
has made inactive in this dialog box, such as /FPa when a
Quick library is loaded. You must use the slash (/) form of
compiler options in this field; using the dash (-) will
cause a compiler error.
┌─── Creates an executable file and returns to QBX.
┌── ▼ ───────────────────────────────┐
│ < Make EXE > < Make EXE and Exit > │
└─────────────── ▲ ──────────────────┘
└─ Creates executable file, returns to DOS.
All Make EXE options are written to QBX.INI when you exit
QBX and reloaded when QBX is started.
Note: The /FPa and Near Strings options are disabled when
a Quick library is loaded.