外汇EA编程 2023-02-26 15:45 采纳率: 0%
浏览 14

MQL4中头文件Math.h编译错误如何解决

MQL4里调用头文件Math.h时,编译出现错误,谁能帮忙解答解决一下,谢谢。

img

img

img

  • 写回答

1条回答 默认 最新

  • MarkHan_ 2023-02-26 16:46
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    在MQL4中调用C++的头文件需要注意一些问题。Math.h是C++的头文件,与MQL4的数据类型不完全兼容,所以需要一些额外的配置才能在MQL4中正确使用。
    -
    首先,需要在MQL4程序中包含头文件<Math/Math.mqh>,该文件提供了在MQL4中使用数学函数的接口。
    -
    其次,需要将C++的头文件中的函数转换为适合MQL4的数据类型,例如将double类型的数据转换为MQL4中的double类型。具体方法可以通过类型转换实现,例如使用MQL4中的DoubleToStr()函数将double类型转换为string类型,然后再将string类型转换为double类型。
    -
    最后,还需要在MQL4程序中定义适当的常量和宏,以便正确使用Math.h中的函数。
    -
    在实际编译过程中可能会出现各种错误,需要根据具体情况进行调试。常见的错误包括未定义的标识符、类型不匹配、无法打开头文件等。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月26日

悬赏问题

  • ¥20 如何实现关闭某一个应用程序后,自动运行一个批处理文件。
  • ¥15 关于 S7-PLCSIM Advanced 5.0本地TCP连接无法读写数据
  • ¥15 关于温度改变石墨烯介电性能(关键词-介电常数)
  • ¥150 HDMI分路器LT86102 的输出在890MHz频点处EMC超标8DB
  • ¥15 druid(相关搜索:数据库|防火墙)
  • ¥15 大一python作业
  • ¥15 preLaunchTask"C/C++: aarch64- apple-darwin22-g++-14 生成活动 文件”已终止,退出代码为-1。
  • ¥60 如何鉴定微信小程序数据被篡改过
  • ¥18 关于#贝叶斯概率#的问题:这篇文章中利用em算法求出了对数似然值作为概率表参数,然后进行概率表计算,这个概率表是怎样计算的呀
  • ¥20 C#上传XML格式数据