以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  新版是不是不支持win2003  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=86827)

--  作者:klc
--  发布时间:2015/11/1 2:31:42
--  新版是不是不支持win2003
安装金字塔3.71版,win2003下vba运行不正常,而在win7下同样的程序正常。

就一段简单代码:
today=Date()
today=today-1
或者
today=TDbl(Date())
today=today-1

错误提示是:编译器错误(6) 溢出
有时候提示则是被0除,但以上代码显然没有除法运算

换回旧版(3.5)则正常
[此贴子已经被作者于2015/11/1 2:32:13编辑过]

--  作者:马良
--  发布时间:2015/11/1 9:50:25
--  
卸载杀毒软件,重启操作系统试试。
--  作者:klc
--  发布时间:2015/11/2 11:14:55
--  
没杀毒软件。以往在vba里面,Date类型是可以进行加减的
--  作者:王锋
--  发布时间:2015/11/2 11:28:54
--  

你安装的3.71是32位版本的?


--  作者:yukizzc
--  发布时间:2015/11/2 12:11:47
--  

3.71 32位 在win3003下。我用你这个测试正常并没有报错。


--  作者:klc
--  发布时间:2015/11/2 12:40:45
--  
是32位的,那可能要重装系统了吗?为什么换回3.4可以正常啊?
请帮忙排查下原因,重装系统太麻烦了。重装过金字塔软件了,没有改变

--  作者:王锋
--  发布时间:2015/11/2 12:57:50
--  

看一下是否有其他的安全软件开启的,全部卸载掉,然后重启操作系统,再重装一下金字塔试试。


--  作者:klc
--  发布时间:2015/11/2 16:58:09
--  
好的
--  作者:klc
--  发布时间:2015/11/2 21:48:41
--  
什么问题都不是,原来是安装目录的问题,覆盖到“Weisoft Stock”不行,删除“Weisoft Stock”整个文件夹,再安装到“Weisoft Stock”也不行(本来希望能保留原有的文件夹结构)。
必须安装到“Weisoft Stock(x86)”文件夹,就没问题了

--  作者:klc
--  发布时间:2015/11/3 1:35:20
--  
不是文件夹的原因,原因还是未知的。但有新发现:
刚启动软件时上述代码是没问题的,但若随意加载一个图表交易的公式后,上述代码就出问题了。第一次提示“溢出”,第二次之后都提示“被0除”。
一般加载很简单的公式就没事(例如均线),复杂有点就出事。就一台电脑有这个问题