设为首页收藏本站

 找回密码
 注册
查看: 2697|回复: 2
打印 上一主题 下一主题

最终目标文件编译错误 fatal error Lnk1112:module machine type 'x86' con [复制链接]

Rank: 5Rank: 5

精华
0
UID
2542
积分
937
帖子
275
主题
101
阅读权限
60
注册时间
2008-10-12
最后登录
2021-10-26
跳转到指定楼层
1#
发表于 2015-8-6 16:32:25 |显示全部楼层 |倒序浏览
本帖最后由 shunlu 于 2015-8-6 16:34 编辑

以下是我将TB自带的双均线系统DualMA作一个小小的改动,为了适应股票交易没有做空的功能,将最后一行:sellshort改成了Sell
Params
        Numeric FastLength(5);
        Numeric SlowLength(20);
Vars
        NumericSeries AvgValue1;
        NumericSeries AvgValue2;
Begin
        AvgValue1 = AverageFC(Close,FastLength);
        AvgValue2 = AverageFC(Close,SlowLength);

        PlotNumeric("MA1",AvgValue1);
        PlotNumeric("MA2",AvgValue2);               
       
        // 集合竞价和小节休息过滤
        If(!CallAuctionFilter()) Return;
       
        If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
        {
                Buy(1,Open);
        }
       
        If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
        {
                Sell(1,Open);
        }
        //PlotNumeric("PL",Portfolio_TotalProfit);       
End
但是,无法编译成功:
显示:
最终目标文件编译错误
fatal error Lnk1112:module machine type 'x86' conflicts with target machine type 'X64'
然后我将TB系统自带的DaulMA进行编译,仍然是显示上述错误,也就是说,这不是代码写错的问题了,而是另有原因
求教求教!!!
而且我确定,以前用V4版本时,公式可以正常使用的,升了V5才出现这样的问题,而且是在升到WinDOWs7 64位系统后出现的。

Rank: 5Rank: 5

精华
0
UID
2542
积分
937
帖子
275
主题
101
阅读权限
60
注册时间
2008-10-12
最后登录
2021-10-26
2#
发表于 2015-8-6 19:35:26 |显示全部楼层
机器是WIN7 64位

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
2542
积分
937
帖子
275
主题
101
阅读权限
60
注册时间
2008-10-12
最后登录
2021-10-26
3#
发表于 2015-8-6 19:36:15 |显示全部楼层
小米 发表于 2015-8-6 16:57
与公式代码无关。
先确认自己的机器是多少位的?如果不能确定就下32位的软件好了。
64位的软件不可以放到X8 ...

机器是WIN7 64位
我已经转到非X86里用了,但还是无法编译

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-22 17:09

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部