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ä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Oivallus

      Mitä olet oivaltanut viimeksi?
      Ikävä
      110
      695
    2. Jasmin Vähäkangas valehtelee kolumnissaan. Hän ei ole "taaperon" äiti.

      Lapsi ei taaperra. Vielä seurakunnan lehdessä valehtelee noin?
      Kotimaiset julkkisjuorut
      64
      526
    3. Mitä kuvittelet kaivattusi tekevän

      Arkena tai viikonloppuna? Mitä itse teet samaan aikaan?
      Ikävä
      39
      516
    4. Miten voi sinun

      tunteet yhtäkkiä kuolla kuin napista painamalla? Et enää vilkaisekaan minuun päin vaan jos vahingossa näet minut käännät
      Ikävä
      40
      455
    5. Pyhäjärvi syvällä kusessa

      Pyhäjärvi ei tule selviämään millään tästä alhosta. Ollaan aivan liian syvällä. https://www.mtvuutiset.fi/artikkeli/pyha
      Pyhäjärvi
      71
      447
    6. Hyvää yötä

      Ikuinen kohtalo, sydänystävä, rakkauteni♥️.. kumpa olisimme saaneet elämältä mahdollisuuden!
      Ikävä
      24
      435
    7. Martina sai ylinopeussakon

      Saiko sakkoa Porsche-merkkisellä autolla?
      Kotimaiset julkkisjuorut
      152
      424
    8. Missähän pöytäkirja viipyy, taas?

      Hallituksen kokouksessa oli eilen mielenkiintoisia asioita käsiteltävänä. Pöytäkirja on ollut yleensä saman iltana luett
      Kemijärvi
      38
      399
    9. Hyvästi feikit hiustenpidennykset - Kerttu Rissanen hurmaa uudella hiustyylillä

      Kerttu Rissanen ihastuttaa uudella hiustyylillään ja lookillaan. Rissasella on totuttu näkemään pitkät hiukset ja hiust
      Suomalaiset julkkikset
      6
      394
    10. Mikä on kaivattusi ikä?

      100v. On mun....
      Ikävä
      20
      371
    Aihe