【发布时间】:2020-09-07 08:31:38
【问题描述】:
我在 Windows 7 和 16GB RAM 的 64 位处理器上运行 64 位版本的 GhostScript (9.50)。
当我尝试分配一个总计超过 2 GB RAM 的过多数组时,GhostScript 会返回一条随机错误消息(它会告诉我数组命令中有类型错误)。
明确地说,我在 Windows 任务监视器中看到内存使用量的增长,而不是在 GhostScript 中
我想知道为什么会这样。
更重要的是,我想知道我是否可以覆盖此行为。
编辑:此代码产生错误--
/TL 25000 def
/TL- TL 1 sub def
/G TL array def
0 1 TL- { dup == flush G exch TL array put }for
错误如下所示:这是我收到的消息的最后一点
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
Unrecoverable error: typecheck in array
Operand stack: --nostringval-- ---
Begin offending input ---
/TL 25000 def /TL- TL 1 sub def /G TL array def 0 1 TL- { dup == flush G exch TL array put }for --- End offending input --- file offset = 0 gsapi_run_string_continue returns -20
【问题讨论】: