我想要实现的是MQL4
在单独的文件中定义类(使用),并在主代码中使用这些类的方法。本质上是导入静态类成员函数。
class example{ // ____ in example.mq4
public:
static void myfunction(void) export { .. do something .. }
}
class example{ // ____ in example.mqh
public:
static void myfunction(void);
}
#include <example.mqh> // ____ in main.mq4:
#import "example.ex4"
void example::myfunction(void);
#import
使用函数时导致编译错误,如下所示:
void OnInit(){
example::myfunction();
}
编译器错误:
myfunction: function must have a body
(注意example.mq4
编译成example.ex4
可以导入ok)