Ошибки, баги, вопросы - страница 1031
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
.............
Ну как там у вас?
Я не могу воспроизвести вашу ситуацию по простой причине: у меня нету файла :
Одно из устройств OpenCL имеет ошибку в драйвере и при попытке его использования происходит "падение" терминала.
см. ветку реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors], по значениям в ней можно догадаться какие OpneCL устройства у Вас имеются.
Рекомендуется найти для них обновления.
Странно, обновил драйвера. После обновления два терминала запустились без проблем, а потом опять начали выдавать эту ошибку.
(nvidia geforce 710m версия 320.49)
Terminal OpenCL initialization skipped due to critical error, please update OpenCL drivers
А как можно вообще проверить работает драйвенр или нет другим способом?
Скачал еще intel_sdk_for_ocl_applications_2013_x64 Вроде теперь все работает.
2013.08.05 09:15:38 OpenCL Device #1: GPU NVIDIA Corporation GeForce 710M with OpenCL 1.1 (2 units, 1550 MHz, 1024 Mb, version 320.49, rating 181)
2013.08.05 09:15:38 OpenCL Device #0: CPU Intel(R) Corporation Intel(R) Pentium(R) CPU B960 @ 2.20GHz with OpenCL 1.2 (2 units, 2200 MHz, 2885 Mb, version 1.2, rating 13)
Любой одиночный символ, заключенный в одинарные кавычки, или шестнадцатеричный ASCII-код символа в виде '\x10' является символьной константой и имеет тип ushort.
Тогда возникает вопрос почему компилятор не может отличить ushort от int - без явного указания?Из справочника MQL5:
Любой одиночный символ, заключенный в одинарные кавычки, или шестнадцатеричный ASCII-код символа в виде '\x10' является символьной константой и имеет тип ushort.
Тогда возникает вопрос почему компилятор не может отличить ushort от int - без явного указания?Вы слишком выборочно читаете документацию
Основы языка - типы данных - приведение типов
Типы данных char, uchar, short и ushort в операциях безусловно приводятся к типу int.
По-правильному, так вообще оставьте только одну, интовую, перегруженную операцию. В противном случае можно огрести кучу всевозможных случайных эффектов
Вы слишком выборочно читаете документацию
Основы языка - типы данных - приведение типов
Здесь то ничего не приводится - все работает.
Вопрос в том что '5' имеет тип ushort
Приводятся только там где это необходимо.
Здесь то ничего не приводится - все работает.
Вопрос в том что '5' имеет тип ushort
Да, кстати, что Вы имели в виду, пытаясь организовать левый сдвиг на 35 (именно в это число преобразуется литерал '5')?
Это был максимально упрощенный пример. Смысл был именно в перегрузке оператора. Остается использовать явное преобразование