Владимир (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Не регистрируется trans2quik.dll
 
Все-таки dll надо класть в папку Bin\debug и тогда есть подключение, но другая ошибка возникла...буду разбираться.
Не регистрируется trans2quik.dll
 
Roman Azarov, добрый день!

Скрин приложил.
Не регистрируется trans2quik.dll
 
Цитата
Roman Azarov написал:
Владимир, добрый день!

Уточните, пожалуйста, какая версия API используется?
Версия 1.3
Не регистрируется trans2quik.dll
 
Подскажите, в чем ошибка?
System.DllNotFoundException
 HResult=0x80131524
 Сообщение = Unable to load DLL 'TRANS2QUIK.DLL' or one of its dependencies: Не найден указанный модуль. (0x8007007E)
 Источник = ConsoleApp1
 Трассировка стека:
  at ConsoleApp1.Program.connect(String lpcstrConnectionParamsString, Int32& pnExtendedErrorCode, Byte[] lpstrErrorMessage, UInt32 dwErrorMessageSize)
  at ConsoleApp1.Program.Main(String[] args) in C:\Users\mikhasi\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line 28
Код
 class Program
    {
        public const string DLL_NAME = "TRANS2QUIK.DLL";
        const string PATH_2_QUIK = @"C:\Users\mikhasi\Documents\Open_Broker_QUIK";

        [DllImport(DLL_NAME, EntryPoint = "TRANS2QUIK_CONNECT",
        CallingConvention = CallingConvention.StdCall)]
        static extern Int32 connect(
        string lpcstrConnectionParamsString,
        ref Int32 pnExtendedErrorCode,
        byte[] lpstrErrorMessage,
        UInt32 dwErrorMessageSize);


        static void Main(string[] args)
        {
            Byte[] EMsg = new Byte[50];
            UInt32 EMsgSz = 50;
            Int32 ExtEC = 0, rez = -1;

            Console.WriteLine("Hello World!");

            connect(PATH_2_QUIK, ref ExtEC, EMsg, EMsgSz);



        }
    }
Страницы: 1
Наверх