double a[5][5]={0};
ulong dingdanhao=OrderSend(Symbol(),OP_BUY,lots,Ask,10,0,0,"my_buy",1001,0,Magenta);
a[0][2]=dingdanhao;
ulong ticket=uint(a[0][2]);
int v=OrderSelect(ticket,SELECT_BY_TICKET);
请问这几行代码有问题吗?为什么编译时在最后一句提示possible loss of data due to type conversion?
OrderSelect是不是为bool?如果是的话,产生的原因应该就是函数返回值类型和用于接受返回值的数据类型长度不匹配造成的。在这个问题里int(通常4字节)的长度大于bool(通常1字节),可能并不会造成数据丢失,反过来可能就会了