Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Стандартная на то и стандартная, что нечего туда лезть, ни в коем случае. Есть ошибка -- репорт разработчикам. Никак иначе.
В стандартной библе вызов вот так GetLastError
а надо вот так ::GetLastError
Иначе kernel32::GetLastError багом идёт.
Как тут не править?
Как тут не править?
я ж намекнул и показал, и написал.
#import
int GetLastError(int )
---
и всё. контекст свободен.
не хотите так - RtlGetLastError - аналогичен
я ж намекнул и показал, и написал.
#import
int GetLastError(int )
---
и всё. контекст свободен.
не хотите так - RtlGetLastError - аналогичен
не хотите так - RtlGetLastError - аналогичен
Автору большой респект за проделанную работу. Если автор не против, включу эти два класса в свою библиотеку классов SCL.
Однако в классах есть ошибки в плане определения стандартных типов Microsoft, порождающих другие ошибки в алгоритме. К примеру тип DWORD не int, а uint. Из-за этого пришлось пересмотреть некоторые алгоритмы в классах, но это не составило большого труда.
_Konstantin_:
К примеру тип DWORD не int, а uint.
битность та же. этого достаточно для вызова
Не совсем понял, как потокобезопасность реализована? Допустим: несколько процессов пишут и читают одновременно. По логике должно быть что-то вроде Lockfile, но я его в либе не нашел. Или он уже реализован на уровне winapi?
в либе не сделано привязки к секциям, так как теоретически код может выполнятся в разных процессах.
Для контроля юзайте или ваш вариант или например https://www.mql5.com/ru/code/1835