20.28 錯誤信息 ``DGROUP data allocation exceeds 64K (DGROUP 數據分配內存超過 64K)" 說明什麼?我應該 怎麼做?我以為使用了大內存模型, 那我就可以使用多於 64K 的數據!

即使使用了大內存模型, MS-DOS 的編譯器明顯地把某些數據 (字符串, 已初始化的 全局或靜態變量) 都放在了一個缺省的數據段, 而這個數據段溢出了。要麼 減少全局數據, 或者已經限制在一個合理的範圍 (而引起問題的是由於字符串的 數目), 你可以告訴編譯器對這麼大的數據不要使用缺省數據段。某些編譯器 只把 ``小" 數據放在缺省數據段, 也提供了設置 ``小" 的臨界值的方法, 例如, Microsoft 的編譯器可以用參數 /Gt。

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)