以前我有一个文件映射内存不足的问题。SYS(3050)正在抛出函数参数值,类型或计数无效错误
然后,根据少数专家的建议,我在主程序中使用了以下代码,解决了问题并且工作正常。 SYS(3050,1,MIN(536870912,VAL(SYS(3050,1,0)))) SYS(3050,2,MIN(536870912,VAL(SYS(3050,1,0))) )
但最近一台客户端的机器从XP 32位升级到Windows 7 64位。之后当系统启动 它正在抛出函数参数值的错误,类型或计数在SYS(3050)行无效。
如果我忽略这个并继续,那么没有足够的内存用于文件映射。
有人可以告诉我该怎么办才能解决这个问题吗?是因为Windows 7的64位操作系统(因为Windows 7和32位的其他两台计算机可以正常工作)
我会说别的是这个问题 - 我从来没有必要在20多年内调整这个设置,并回答另一个问题,我们在64位Windows上有成千上万的客户。这是什么原因导致你首先进入sys(3050)路线? –
嗨,Alan说,当RAM大于2GB时,VFP 7无法分配内存,因此请求设置VFP所需的最小和最大内存。然后,我将SYS(3050)放入我的主体中,然后解决问题 –
我唯一的建议确实是使用VFP9 SP2。 –