InternetOpenUrlW()
В конце строковых обращений вместо А ставить W. UNICODE RULEZZZ!!!
Переименовал в #import "wininet.dll" и в функции InetToString()
Теперь Error when calling InternetOpenUrlW() пишет...
компилятор выдает предупреждение truncation of constant value ***.mq4 165 121 ссылаясь на эту строку, может быть, проблема где-то здесь, в константах?
int hReq = InternetOpenUrlW(hSession, fUrl, "0", 0, INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD, 0);
WebProger:
компилятор выдает предупреждение truncation of constant value ***.mq4 165 121 ссылаясь на эту строку, может быть, проблема где-то здесь, в константах?
Вместо
#define INTERNET_FLAG_RELOAD 0x80000000
Надо
const uint INTERNET_FLAG_RELOAD = 0x80000000;
Тогда все будет ок.
Спасибо, предупреждение в компиляторе исчезло но InternetOpenUrlW() так и выдает ошибку.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
После обновления терминала с 509 до 610, в скрипте перестала работать функция InetToString(). Помогите ее исправить, я не могу понять в чем проблема.
В журнале отображается ошибка "Error when calling InternetOpenUrlA()"
А при попытке закрыть терминал появляется окно с ошибкой (прикрепил скрин к сообщению) и терминал на несколько минут зависает.
Привожу почти весь код скрипта, кроме собственных функций.