以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- [讨论]金字塔64位版本不支持64位的dll? (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=87592) |
-- 作者:oceanjztwind -- 发布时间:2015/11/22 9:07:03 -- [讨论]金字塔64位版本不支持64位的dll? 我系统是64位win7,用vs2012编译FmlDevelope.zip里面的示例dll, LQ15:"STOCKFUNC@MYMACLOSE"(15); 怎么编译出来的公式显示不出来?原来系统是32位win7时 编译32位的dll公式 显示没问题。
|
-- 作者:王锋 -- 发布时间:2015/11/22 11:33:26 -- 你确认用2012编译的是64位的DLL么? |
-- 作者:oceanjztwind -- 发布时间:2015/11/22 18:15:29 -- ![]() |
-- 作者:马良 -- 发布时间:2015/11/22 18:19:53 -- 截图没法看到 |
-- 作者:oceanjztwind -- 发布时间:2015/11/22 18:22:35 -- ![]() |
-- 作者:oceanjztwind -- 发布时间:2015/11/22 18:25:20 -- 两张图都看不清楚。 复制了编译后的摘要如下: 1>------ 已启动全部重新生成: 项目: StockFunc, 配置: Debug x64 ------ 1> StockFunc.cpp 1> StdAfx.cpp 1> 正在生成代码... 1> 正在创建库 E:\\Study\\StockDLL\\vs2012\\20 Reversal K_Line_spcode_64\\StockFunc\\x64\\Debug\\StockFunc.lib 和对象 E:\\Study\\StockDLL\\vs2012\\20 Reversal K_Line_spcode_64\\StockFunc\\x64\\Debug\\StockFunc.exp 1> StockFunc.vcxproj -> E:\\Study\\StockDLL\\vs2012\\20 Reversal K_Line_spcode_64\\StockFunc\\x64\\Debug\\StockFunc.dll ========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ========== |
-- 作者:王锋 -- 发布时间:2015/11/22 20:05:05 -- 你确认这个项目编译32位的可以在32位金字塔下使用,而编译64位不能再64位金字塔下使用的了? |
-- 作者:oceanjztwind -- 发布时间:2015/11/22 20:37:29 -- 确定是我编译的32位dll可在32位金字塔下使用,64位不能在64位金字塔下使用。 另外,我试了只使用金字塔自带的FmlDevelope原生代码并没有添加我自已代码,一样没提示错误,但指标显示不出来。
|
-- 作者:oceanjztwind -- 发布时间:2015/11/22 20:38:47 -- 我试的原生代码在金字塔的公司编辑器中代码如下: LQ15:"STOCKFUNC@MYMACLOSE"(15);
|
-- 作者:王锋 -- 发布时间:2015/11/24 17:44:12 -- 经过我们技术人员在VS2008下X64下编译系统自带的DLL测试,未见任何异常。 建议你自查2个方面 1,是否确定VS编译器已经设置为64位环境 2,是否你使用旧版本金字塔下的FmlDevelope.zip范例工程编译,旧版范例由于只考虑32位系统未对字段做优化处理,请使用3.71版本下的FmlDevelope.zip范例工程编译 |