Paul Collins:
Друзья, помогите разобраться
Если вы, как и я, совсем не знаете аглицкий язык, то переведите со словарём и посмотрите какого типа значение возвращает функция attrTicketParent
Это была не ошибка, а предупреждение. И работать могло совсем без проблем. А вот замену функции надо производить с полным пониманием что делаешь. В вашем случае достаточно было явно привести значение функции к типу…
int ticket_parent = (int)attrTicketParent(ticket); // и никаких предупреждений………
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Друзья, помогите разобраться
int attrTicketPreviousSibling(int ticket) { int ticket0 = OrderTicket(); int retval = ticket; int ticket_parent = attrTicketParent(ticket); // possible loss of data due to type conversion if (ticket_parent >= ticket) return ticket; for (int i = ticket-1; i >= 1; i--) { if (!OrderSelect(i, SELECT_BY_TICKET)) continue; //if (ticket == 3) {Print(i);} if (i == ticket_parent || attrTicketParent(i) == ticket_parent) { retval = i; break; } } bool success = OrderSelect(ticket0, SELECT_BY_TICKET); return retval; }