Осеррор: Исключение: Нарушение на нарушение доступа 0x00000001Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Осеррор: Исключение: Нарушение на нарушение доступа 0x00000001

Сообщение Anonymous »

Я стараюсь общаться с HV-положением через C DLL с Python. Самая простая функция, которую я получаю для работы. Но если я назову более сложную функцию Caenhvinitsystem, я получу ошибку: Oserror: Exception: Access Competing 0x00000001. Я довольно новичок в Ctypes в Python. Насколько я знаю, эта ошибка, возможно, показывает, потому что некоторые из моих аргументов имеют неправильный тип. Но как я могу отладить это больше, чтобы точно знать, какой аргумент неверен? Кто -нибудь видит мою ошибку? < /p>
import os
from ctypes import *

bib = CDLL("CAENHVWrapper")

ret = bib.CAENHVLibSwRel() # This call works
print(c_char_p(ret))

sysType = c_int(1) #SY2527
link = c_int(0) #TCP/IP
#arg = c_char_p(b'149.217.10.241') #i change it for test to c_void_p but later the arg should be the ip adress
arg = c_void_p()
user = c_char_p(b'admin')
passwd = c_char_p(b'admin')
sysHndl = c_int()

# c function definition in the header file
#CAENHVLIB_API CAENHVRESULT CAENHV_InitSystem(
# CAENHV_SYSTEM_TYPE_t system,
# int LinkType,
# void *Arg,
# const char *UserName,
# const char *Passwd,
# int *handle);

# definition of the enum of the first argument
#typedef enum {
# SY1527 = 0,
# SY2527 = 1
#} CAENHV_SYSTEM_TYPE_t;

bib.CAENHVInitSystem.argtypes = [c_int, c_int, c_void_p, c_char_p, c_char_p, POINTER(c_int)]
ret = bib.CAENHVInitSystem(sysType, link, arg, user, passwd, byref(sysHndl))

print(ret)
print(bib.CAENHV_GetError(sysHndl))


Подробнее здесь: https://stackoverflow.com/questions/257 ... 0x00000001
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Осеррор с Тессерактом
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Осеррор с Тессерактом
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Исключение первого шанса по цене $00B00A85. Класс исключения $C0000005 с сообщением «Нарушение доступа по адресу 0x00b00
    Гость » » в форуме C++
    0 Ответы
    82 Просмотры
    Последнее сообщение Гость
  • Необработанное исключение в NewProj1.exe по адресу 0x525bad84 (msvcp100d.dll): 0xC0000005: нарушение прав доступа при за
    Гость » » в форуме C++
    0 Ответы
    174 Просмотры
    Последнее сообщение Гость
  • Программа закрывается до того, как функция возвращается в основной режим. Выброшено исключение: нарушение прав доступа д
    Anonymous » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»