Apua Python ctypes!

EiYmmärrä6

Miten alla olevaa functiota kutsutaan pythonista ctypesiä käyttäen?
GetNames(MYNAME* list, int max_names) ;

typedef struct _name_list
{
char name[10] ;
} MYNAME ;

MYNAME names[46];
GetNames(names, 46);

Alla oma python yritys, en ymmärrä mikä vialla?

import ctypes
class MYNAME(ctypes.Structure):
_fields_ = [
("name", (ctypes.c_char*10))]

names = (MYNAME * 46)()

python_get_names.argtypes = [ctypes.POINTER(MYNAME*46), ctypes.c_int]
python_get_names(names, 46)

Tule virhe:
ValueError: Procedure called with not enough arguments (20 bytes missing) or wrong calling convention

2

336

    Vastaukset 2

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Kokemus-opettaa

      Lisää mutuilua,

      Viittaako kertomasi virhe, antamaasi esimerkkiin, epäilyttää että ei, vaan virhe ilmoitus viittaa ohjelmassa muualla olevaan virheeseen, eikö niin ?

    • Kokemus-opettaa

      Kummalista moderointia,

      avaus sisältää ohjelmakoodia monta riviä enemän kuin minun antamani vastaus, kuitenkin vain minun vastaus poistettiin, eikä senkään poistoon olisi pitänyt olla mitään aihetta.

      Merkillistä touhua, tosiaan, ei mitään tolkua.

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Haluatko että unohdan sinut kokonaan

      Siihen suuntaan ollaan menossa, nyt jo. Ja ehkä parempi näin, niin ei kulu energiaa hukkaan mahdottomuuteen. Ja vaikka j
      Ikävä
      89
      1356
    2. Haapaveden upea kurvikuningatar

      No nyt on kyllä mahtava uutinen että Haapaveden rohkea ja toimelias nainen ja yrittäjä on päässyt finaaliin kurvikuninga
      Haapavesi
      80
      898
    3. Millä nimellä

      kutsut kaivattuasi omassa mielessäsi?
      Ikävä
      42
      844
    4. Pisa-tulokset.....

      Tuoreen tutkimuksen mukaan suomalaisten osaaminen on edelleen OECD-maiden keskitasoa parempaa. Kantaväestön oppilaiden
      Maailman menoa
      290
      754
    5. Uskaltaisitko ihana nuorempi nainen lähettää

      WhatsApp -viestiä, jos sulla on mun numero. Olisin ihan haltioitunut... Tykkään ja kaipaan ❤️❤️
      Ikävä
      81
      626
    6. Meinasi nainen mennä pasmat sekaisin

      Rupesin vapisemaan, kun huomasin sinut. Mutta sain sentään juuri ja juuri koottua itseni, etten ihan häpäissyt itseäni.
      Ikävä
      35
      621
    7. Jos ajattelit että

      Annan anteeksi niin en anna.
      Ikävä
      41
      597
    8. Sinulle viestiä

      Me sitten oikeasti tutustutaan ensin!!
      Ikävä
      47
      597
    9. 39
      559
    10. Tiedät että on

      Tunteita yhä ja edelleen. Ehkä molemmin puolin.
      Ikävä
      28
      554
    Aihe