class C{};
struct B{
char data;
public:
B(long &src){}
B(C* &src){}
};
voidOnStart(){
long value_long = 0;
C* value_c = NULL;
B b_long = value_long; // Ok
B b_ptr_0(value_c); // Ok
B b_ptr_1 = value_c; // cannot convert type ' *' to reference of type 'C *'
}
MetaTrader 5(用于终端的内置虚拟主机租赁)需要一个64位的操作系统。
在Win 10上,有人连接本地代理吗?
试着连接2台电脑,远程代理不断地准备-连接-准备-连接......。没有工作。
我看了一下防火墙,我认为Metatrader代理有一个复选标记,通过文件导出-导入代理,也可以看到端口和PC的名称。
我有一种预感,端口需要转发到其他地方?
是港口
在网上搜索了如何在Win10中从命令行打开端口,在PC上运行了PowerShell,它将分配资源与命令来打开3000和3001端口。
代理人立即开始得到工作
基类构造函数 中的MT5错误(build 2345)在将基类对象的指针转换为父类的指针时无法执行显式类型转换。
事实证明,为了实现虚拟模板函数的 "模式 "仿真,除了类型继承之外,还必须将父类的指针的直接值拉到基类中,这并不好...
在MQL中,你不能把祖先构造函数中的指针投给子孙,子孙还没有被构造。
dynamic_cast是一种优化,T*被铸成了T*--编译器只是删除了这条指令,它不是 "自由 "的。
MT5错误(build 2363)与C++的模板函数相比,MQL中的模板函数的执行优先级不匹配(在线:https://onlinegdb.com/HkNqBDZ88)。
当第一个 "测试 "函数包含一个 完全专业化的 模板基类作为参数时,问题 就出现了。
而第二个 "测试 "函数重载了第一个函数,是一个模板函数,包含一个非专门 的模板基类作为参数。
谢谢你的补充,已修复
谢谢你的回答,我猜到了 ...
我把我的MT5更新到了64位,迁移成功了,账户细节在账户栏里,但我没有看到信号图标。
你可能是想说:"工具 "窗口中没有 "信号 "选项卡?
如果是这样,可以有以下选择。
你可能是想说:"工具 "窗口中没有 "信号 "选项卡?
如果是这样,可以有以下选择。
谢谢你的补充,已修复
2365 - 代码中洒满了错误。还没有时间去弄清楚。我回滚到2361年--它是好的。mq4的情况也一样。
如果用值传递取代指针传递,一切都会正常。