Показано с 1 по 10 из 241

Тема: примеры для программирования

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    пример на дельфи поставляется вместе с библиотекой. более рабочего примера и консультантов по дельфи у нас нет.

  2. #2

    По умолчанию

    Может кто знает, подскажите следующее:

    Импортирую функцию в с#:
    //Чтение значения
    [DllImport("owen_io", EntryPoint = "ReadSI8BCD", ExactSpelling = true, CharSet = CharSet.Ansi, SetLastError = true)]
    private static extern int OwenReadSI8BCD(int adr, int adr_type, string cmd, int value);

    Вызываю:
    int open, res;
    res = OwenReadSI8BCD(1, 0, "DCNT", 0);

    Вроде все просто, но выходит ошибка, res<0. Не понимаю в чем может быть ошибка.

  3. #3

    По умолчанию

    Цитата Сообщение от Elias Посмотреть сообщение
    Вроде все просто, но выходит ошибка, res<0. Не понимаю в чем может быть ошибка.
    код ошибки смотреть не пробовали?

  4. #4

    По умолчанию

    порт открыт, что то еще не разобрался как смотреть код ошибки, тоже функция есть для этого какая то? вообще в описании написано: возвращаемое значение
    при успехе Err_ok, при неудаче <0. и все.

  5. #5

    По умолчанию

    res у вас чему равен?

  6. #6

    По умолчанию

    результата нет, в том то и дело, а есть ошибка, такого характера:

    Unhandled Exception: System.AccessViolationException: Attempted to read or write
    protected memory. This is often an indication that other memory is corrupt.
    at owen.Program.OwenReadSI8BCD(Int32 adr, Int32 adr_type, String cmd, IntPtr
    value)
    at owen.Program.Main(String[] args) in D:\Visual Studio 2008\Projects\owen\ow
    en\Program.cs:line 104

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •