LINK Help (linker.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.
  
 
 /CPARM Option
                                             ◄Up► ◄Contents► ◄Index► ◄Back►
─────LINK───────────────────────────────────────────────────────────────────
 
     Syntax:  /CP[ARMAXALLOC]:number
 
     The /CPARM option sets the maximum number of 16-byte paragraphs
     needed by the program when it is loaded into memory. MS-DOS uses
     this value to allocate space for the program before loading it.
     /CPARM is valid only for DOS programs.
 
     By default, the maximum allocation is 65,535. MS-DOS always denies
     this request and allocates the largest contiguous block of memory.
     When /CPARM is used, DOS allocates <number> paragraphs, where
     <number> is an integer in the range 1-65,535. If <number> is less
     than the minimum number of paragraphs needed by the program, LINK
     sets the maximum allocation equal to the minimum allocation.
     See: ◄Entering Numeric Arguments►
 
     To free more memory for a program compiled in the medium or large
     model, link with /CPARM:1. This leaves no space for the near heap.
 
     To change the maximum allocation after linking the executable
     file, use the EXEHDR utility.
     See: ◄EXEHDR►
                                    -♦-