/Zm - Specify Memory Allocation Limit (Windows CE 5.0)
This option determines the compiler memory allocation limit. The following statement shows the syntax for /Zm.
/Zmnumber
The number argument is a scaling factor, with a default value of 100, which specifies a memory allocation of 105MB. The maximum value is 2000.
The following table shows how number modifies the memory allocation.
Number | Memory allocation |
---|---|
10 | 10.5 MB |
100 | 105 MB |
200 | 210 MB |
1000 | 1050 MB |
2000 | 2100 MB |
The compiler uses a number of discrete heaps, each of which has a finite limit. The total of the size limits for all heaps is about 105 MB, but when a heap is exhausted, the compiler cannot continue.
Memory is allocated only as needed; the 105-MB limit prevents using too much memory. Exceeding a discrete-heap size limit occurs only in rare circumstances involving very large or very complex programs. Should your program exceed one of these limits, use /Zm to scale the total size of all limits.
See Also
Send Feedback on this topic to the authors