LINK FOR MS-DOS AND WINDOWS
KNOWLEDGE BASE ARTICLES

   Home    There are 111 objects in this server.

The Link (the segmented executable linker), also called the Linker, is used to create QuickBasics libraries, executable files, QuickBasics libraries, combine object files and standard libraries into a single executable or Dll.

Can produce Ms-Dos executable files with up to 1Mbs. of code and data. For the Windows and the OS/2 the limit is 16 megabytes. Beginning with the version 5.3 can make files for three different operating systems: Ms-Dos, Windows, and the OS/2.



PRB: Addressing L1064: "Out of Memory" Errors (45718)
How the Linker Searches the Libraries (31998)
BUG: LINK Generates Incorrect Unresolved External for Pointer (116302)
EXE File Checksum Incorrect If LINK /CO or /E Option Used (67795)
Calculating the Checksum for a Segmented-Executable File (71971)
PRB: Can't Export Symbols Differing Only by Leading Underscores (172393)
PRB: L1092: Cannot Open Module-Definition File (50583)
FIX: L2049 Error From LINK 5.1x with /HIGH Option (77823)
PRB: L1074 Groupname: "Group Larger Than 64K Bytes" Error (46996)
How LINK Orders and Combines Segments (31991)
BUG: MAPSYM Is Not Compatible with Visual C++ Versions 5, 6 (263056)
Using a Response File with Microsoft LINK (40429)
INFO: Writing ROMable Code with Microsoft Languages (41090)
PRB: Empty Segments in Program Overlay, Empty MOVE.TRC File (91644)
Description of the Map File Microsoft LINK Creates (80437)
PRB: MOVE Application Requires Additional Memory to Load (99152)
Linker Err Msg Under OS/2: L1083: Cannot Open Run File (49322)
FIX: Link /SECTION Option Does Not Check for Name Errors (123492)
FIX: "Application Error" When HEAPSIZE MAXVAL in .DEF File (87544)
FIX: Program Hangs at Startup When 109 Segments in Application (93648)
PRB: L1093, L1083, L1080, or L1092 Error, "-" in Link Options (50333)
Calculating an Application's Load Size, Minimum Load Size (46774)
Information Provided by Relocation Table (25025)
Cannot Use a Pointer to Call Function in a Static Overlay (58098)
PRB: Causes of Error CK1024 (109269)
Support for LINK.EXE Shipped with MS-DOS (72489)
DOCERR: L4011, L1005 Errors When /PACKCODE Value Too Large (50705)
FIX: L4050 Incorrectly Documented in Online Help (63235)
PRB: LINK Does Not Generate L2041 Error with /NOD and /DOSSEG (70360)
Purpose of the M-bit and FRAME DATUM Fields (66579)
"Packed File Corrupt" Error Message (72360)
FIX: Invalid Executable File, 65,535 Byte Stack Size Requested (70262)
FIX: More Than 65536 Export Entries May Cause LNK2001 Errors (128599)
Link Method Causes Unexpected Increase in .EXE File Size (58689)
Unreferenced Packaged Functions Included With /Zi and /CO (90553)
PRB: Link Error L1073: "File-segment Limit Exceeded" (34142)
PRB: L1035 Linking MOVE Application Using a Fastcall Function (117887)
FIX: LINK May Incorrectly Generate L2049 for Resource-Only DLL (73663)
BUG: LINK Does Not Pause When Command Line Specifies /PAUSE (58781)
BUG: LNK1200 Error Issued Because of Low Disk Space (122262)
PRB: /PACKCODE Incompatible with IOPL Segments w/ LINK 5.01.21 (50702)
Addressing the L1084 and L1085 Errors (81883)
Causes of L2023: Entry WEP : Export Imported (104246)
PRB: L1083 Error From Incorrect CONFIG.SYS FILES Statement (40426)
PRB: L4047 Warning Benign When C 6 Run-time Libraries Used (59936)
Why Code Segment Contents May Begin at Offset 16 (84734)
BUG: Line Number Information Incorrect with /DEBUGTYPE:both (122266)
DOCERR: NOF Is Default for LINK (67085)
FIX: Incremental Link Fails to Change the Subsystem Version (122227)
FIX: NONAME Keyword Not Functional with EXPORTS (114985)
DOCERR: L1008 Error from Incorrect /SEGMENTS Option Syntax (80130)
Patches for Running Utilities Under Novell NetWare (68659)
PRB: LINK Error "Do Not Change Diskette in Drive C" (34769)
FIX: LINK 5.02 Should Not Be Used with ILINK 1.1 (45536)
Preventing Microsoft LINK From Running CVPACK (87931)
PRB: L1083 Error Caused By Read-Only Destination .EXE File (79068)
Microsoft Language Utility Version History (93400)
LINK Uses Library Sequence to Resolve External References (57706)
L2022, L2029 Errors Linking Application with a .DEF File (79155)
Using the /HIGH and /DS LINK Options (79143)
LINK Creating Temporary File Can Hang on 3Com 3+ Open Network (65403)
Linker Can Indiscriminately Bind Different Types (48204)
Determining the Default EXETYPE Value in Microsoft LINK (83230)
Maximum Number of Libraries LINK Supports (31986)
FIX: Linking Large Projects Can Be Very Slow (151501)
PRB: CK1024 Error May Be Caused by Modules in Library (109270)
Information LINK Shows with Invalid Object Module Errors (31999)
FIX: Linker May Cause L5000 with CodeView Information (102920)
PRB: Linker Error L2041: "Stack Plus Data Exceeds 64K" (50130)
PRB: Unexpected "This Program Requires Microsoft Windows" Msg (84323)
BUG: LINK Creates Zero-Size File if Insufficient Disk Space (116305)
DOCERR: Incorrectly States /PACKC Is Off by Default (87790)
FIX: L1035 Error, FUNCTIONS Statement First in .DEF File (85870)
PRB: L1089 Error Caused by Incorrect Linker Version (64180)
PRB: Linker Error LNK1181 When You Build Managed C++ Application (815645)
Microsoft LINK Return Codes (35044)
Relationship Between Map File and Physical Memory (48241)
PRB: LINK versions 5.03 to 5.2 Require EXETYPE WINDOWS Stmt. (49445)
PRB: L1006 Error When /STACK Option Contains a Space (76077)
PRB: Unresolved Externals Remain When Libraries Share a Name (78930)
INFO: Differences Between LINK and LINK32 (103717)
FIX: LNK1104 When Linking VXD with /MAP (195377)
PRB: L4001 Warning May Be Caused by Using Incorrect Linker (74169)
PRB: Section Names Truncated to Eight Characters When Linked (123874)
PRB: L1102 Error from Corrupted Library, List Filename Error (38201)
FIX: Program Hangs when Startup Code Refers to __qczrinit (92408)
FIX: Developer Studio Ignores /nologo Linker Setting (139637)
Clipper Err Msg with MS-DOS: Illegal Format in Loadable File (99018)
Unrecognized Switches /Z1, /NOI with Old Version of Linker (47768)
INFO: LNK4108: /ALIGN Specified Without /DRIVER or /VXD; (184238)
FIX: Address Label Offset Incorrect in USE32 Data Segment (78627)
PRB: L2028 Error Caused by HEAPSIZE, STACKSIZE and DGROUP Size (49935)
PRB: L4013 or L4014 Performing /INCREMENTAL Link with Overlays (59279)
BUG: L1027 Error When Object File Name Includes a Parenthesis (63624)
Why Error L2044 Suggests Using /NOE[XTDICTIONARY] Option (80123)
PRB: L2029/L2001 Unsized Array Declaration at File Scope [utilities] (66775)
DOCERR: NODATA and pwords Parameters Switched in EXPORT Docs (61605)
FIX: L1089 Error, Response Filename Length > 32 Characters (66698)
PRB: Can't Export from Static Libraries w/_declspec(dllexport) (141459)
LINK /OV[ERLAYINTERRUPT] Option, Valid Interrupt Numbers (34208)
Maximum Number of Segments LINK Supports (31990)
BUG: Link "Fatal Error L1085: Cannot Open Temporary File" (28220)
FIX: Extra Characters Appear Using One-Line Response File (84733)
LINK Ignores Drive Specification Searching for Libraries (66699)
PRB: L1087: "Unexpected End-of-File on Scratch File" (34669)
Communication Fails with NWLink and Even Length Packets (122210)
Maximum Number of Object Modules LINK Supports (31987)
BUG: L2029 Error Truncates Debug Information (114332)
PRB: L1089 Error, TMP Environment Variable Missing, Incorrect (32829)
FIX: DUMPBIN, LIB, and EDITBIN Fail on File Names with Spaces (145937)
Conditions Where /PACKCODE is Not the Default (29691)