Это для С++, а у меня С#. Качаю сейчас VS2013 - если не поможет, придется на С++ коннектор писать. Не хотелось бы.
Директория ни при чем - там она пишет про не верный формат.
это вообще для виндовс..вне зависимости C# или C++
порядок поиска модулей в её требухе. Ищется рядом с создателем задачи, далее в реестре по регистрированным именам, по DllSearchPath, потом в %PATH%, на финал в текущем каталоге задачи. Примерно так, точнее в справке MS/
вы поменяли текущий каталог и всё нашлось. Хотя это и (потом сложно устранимая) ошибка
это вообще для виндовс..вне зависимости C# или C++
порядок поиска модулей в её требухе. Ищется рядом с создателем задачи, далее в реестре по регистрированным именам, по DllSearchPath, потом в %PATH%, на финал в текущем каталоге задачи. Примерно так, точнее в справке MS/
вы поменяли текущий каталог и всё нашлось. Хотя это и (потом сложно устранимая) ошибка
Это не я, это Михаил поменял. В студии длл напрямую в проект вставляются (ссылки на них).
u1 UINT8 SMALLINT Целое число размером 1 байт. u2 UINT16 INTEGER Целое число размером 2 байта. u4 UINT32 NUMERIC,10 Целое число размером 4 байта. u8 UINT64 NUMERIC,20 Целое число размером 8 байт. i1 INT8 SMALLINT Целое число со знаком размером 1 байт. i2 INT16 SMALLINT Целое число со знаком размером 2 байта. i4 INT32 INTEGER Целое число со знаком размером 4 байта. i8 INT64 BIGINT Целое число со знаком размером 8 байт. a CHAR VARCHAR Строка символов размером 1 байт. cN CHAR[N+1] VARCHAR,N Строка символов, оканчивающаяся нулевым символом. dN.M sN.M P2BCDII NUMERIC,N,M Десятичное число в двоичной кодировке с фиксированной точ- кой, где • N — общее количество цифр в числе; • M — количество цифр в дробной части. t P2TIME TIMESTAMP Дата и время. f DOUBLE REAL Число с плавающей точкой двойной точности размером 8 байт. bN VARBINARY,N Блок данных. zN VARBINARY,N Блок данных, где первые четыре байта задают длину буфера.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
У меня тоже моя не грузилась.
Я вызвал SeCurrentDir() и все заработало
https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setdlldirectorya скорее нужен. Точнее точно он
https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setdlldirectorya скорее нужен. Точнее точно он
Это для С++, а у меня С#. Качаю сейчас VS2013 - если не поможет, придется на С++ коннектор писать. Не хотелось бы.
Директория ни при чем - там она пишет про не верный формат.
Это для С++, а у меня С#. Качаю сейчас VS2013 - если не поможет, придется на С++ коннектор писать. Не хотелось бы.
Директория ни при чем - там она пишет про не верный формат.
Я сказал, как было у меня
Это для С++, а у меня С#. Качаю сейчас VS2013 - если не поможет, придется на С++ коннектор писать. Не хотелось бы.
Директория ни при чем - там она пишет про не верный формат.
это вообще для виндовс..вне зависимости C# или C++
порядок поиска модулей в её требухе. Ищется рядом с создателем задачи, далее в реестре по регистрированным именам, по DllSearchPath, потом в %PATH%, на финал в текущем каталоге задачи. Примерно так, точнее в справке MS/
вы поменяли текущий каталог и всё нашлось. Хотя это и (потом сложно устранимая) ошибка
это вообще для виндовс..вне зависимости C# или C++
порядок поиска модулей в её требухе. Ищется рядом с создателем задачи, далее в реестре по регистрированным именам, по DllSearchPath, потом в %PATH%, на финал в текущем каталоге задачи. Примерно так, точнее в справке MS/
вы поменяли текущий каталог и всё нашлось. Хотя это и (потом сложно устранимая) ошибка
Ответили с биржи по поводу поля "f"
Так в справке все есть - p2gate_ru.pdf
u1 UINT8 SMALLINT Целое число размером 1 байт.
u2 UINT16 INTEGER Целое число размером 2 байта.
u4 UINT32 NUMERIC,10 Целое число размером 4 байта.
u8 UINT64 NUMERIC,20 Целое число размером 8 байт.
i1 INT8 SMALLINT Целое число со знаком размером 1 байт.
i2 INT16 SMALLINT Целое число со знаком размером 2 байта.
i4 INT32 INTEGER Целое число со знаком размером 4 байта.
i8 INT64 BIGINT Целое число со знаком размером 8 байт.
a CHAR VARCHAR Строка символов размером 1 байт.
cN CHAR[N+1] VARCHAR,N Строка символов, оканчивающаяся нулевым символом.
dN.M sN.M P2BCDII NUMERIC,N,M Десятичное число в двоичной кодировке с фиксированной точ-
кой, где
• N — общее количество цифр в числе;
• M — количество цифр в дробной части.
t P2TIME TIMESTAMP Дата и время.
f DOUBLE REAL Число с плавающей точкой двойной точности размером 8 байт.
bN VARBINARY,N Блок данных.
zN VARBINARY,N Блок данных, где первые четыре байта задают длину буфера.
f DOUBLE REAL
Спасибо
До конца файла я не дошел :)
Добавлено
Вы поаккуратнее с этой таблицей, в ней много не правильного!
u2 UINT16 INTEGER Целое число размером 2 байта.
UINT16 - не может быть INTEGER
и т.д
Я так сделал
В API, есть данные типа double с размером d26.2 - я не стал переводить эти числа в строку, потому что
не представляю, где их можно использовать, а уж тем более как обратно
"запихнуть" строку в double
Поэтому для всех "d" использую cg_bcd_get
Спасибо
До конца файла я не дошел :)
Добавлено
Вы поаккуратнее с этой таблицей, в ней много не правильного!
u2 UINT16 INTEGER Целое число размером 2 байта.
UINT16 - не может быть INTEGER
и т.д
Почему не может? Эта колонка для ODBC.
А-аа, ну да