以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  V3.6Beta1升级后C++公式不兼容  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=78294)

--  作者:AI无敌
--  发布时间:2015/5/6 8:52:46
--  V3.6Beta1升级后C++公式不兼容
 问题:
1.原来V3.41和V3.53正常运行的C++公式(FmlDLL)升级到V3.61Beta1后运行C++公式金字塔崩溃
2.改用VS2008升级编译C++公式之后,金字塔仍然崩溃无法正常运行
建议:
1.金字塔V3.6Beta1号称用VS2008重新编译,但是安装的版本里面FmlDevelope.zip没有更新,是否还没有经过测试?
2.建议同步更新FmlDevelope.zip里面的文件,给一个可正常运行的VS2008工程例子代码
3.如果不能做到上述两点,强求建议在发布3.6正式版的时候,同时发布一个用VC6编译的版本

由于5.8大商所改夜盘时间必须升级,以上建议请尽快反馈

--  作者:AI无敌
--  发布时间:2015/5/6 9:51:05
--  
 你们移动了我的帖子也要回答问题啊!


--  作者:王锋
--  发布时间:2015/5/6 10:35:00
--  
FmlDevelope.zip 工程是与编译版本无关的,至于为什么崩溃这个目前我们无法得知,建议你将你的DLL工程里的一些核心代码去掉,仅保留能重现问题的部分贴到论坛附件,我们研发人员看看问题
--  作者:AI无敌
--  发布时间:2015/5/6 11:37:15
--  
以下是引用王锋在2015/5/6 10:35:00的发言:
FmlDevelope.zip 工程是与编译版本无关的,至于为什么崩溃这个目前我们无法得知,建议你将你的DLL工程里的一些核心代码去掉,仅保留能重现问题的部分贴到论坛附件,我们研发人员看看问题

你们都没有编译试试,就拿你们的例子工程试试啊
--  作者:AI无敌
--  发布时间:2015/5/6 11:41:32
--  
你们把FmlDevelope.zip里面的工程重新用VS2008编译一次测试一下,然后把新的VS2008的*.sln,*.vcproject等工程配置文件一起重新打包到FmlDevelope.zip随新版本发布,这个有问题吗? 我的代码在老版本没有问题,换成VS2008就出现崩溃,这个肯定是新编译环境配置引起的,你们做一个例子VS2008给我参考一下就能解决问题了,要我贴代码,几万行代码我就算愿意贴,你们能看得过来吗?
--  作者:AI无敌
--  发布时间:2015/5/6 11:47:01
--  
之所以提出这个问题,是因为你们既然新版本升级到VS2008,那么你们的C++例子工程代码,包括AddinDemo.rar和FmlDevelope.zip,都应该升级,就算你们说代码不用改变,但是总得新建一个工程编译测试一遍吧 测试完毕后新工程(那怕一行代码不改,但是总有一个*.sln,*.vcproject文件更新)随新版本发布,有问题客户可以对照查找,不用麻烦你们岂不是更好?
--  作者:王锋
--  发布时间:2015/5/6 12:36:47
--  

这次升级主要对AddinDemo.rar接口做了升级改动,3.6的安装包已经将新的接口协议打包一起进去了,由于没有对FmlDevelope.zip做改动,因此就没做这个。

你的意思是用系统自带的范例编译后也运行出错?


--  作者:AI无敌
--  发布时间:2015/5/6 13:02:38
--  
 我再用例子代码转换成VS2008的工程编译试试吧

--  作者:AI无敌
--  发布时间:2015/5/10 11:37:12
--  
以下是引用AI无敌在2015/5/6 13:02:38的发言:
 我再用例子代码转换成VS2008的工程编译试试吧

问题已经找到,是V3.6Beta1在调用逐K公式的时候出现错误死机,详细请看: http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=78433&page=1&star=1