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

335

    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. Mitkä on kaivattusi

      Nimen kolme ensimmäistä kirjainta Mar....
      Ikävä
      88
      1368
    2. Minkä ikäinen on kaivattusi

      ja sinä? Vai tiedätkö hänen ikää?
      Ikävä
      68
      1126
    3. Milloin olette

      Nähneet viimeksi kaivattusi kanssa?
      Ikävä
      65
      941
    4. Ei kai nyt kukaan oikeasti kuvittele, että hallitus eroaisi Garden Helsingin takia?

      Ongelmanahan tässä kuitenkin on se, että mitään tavallisuudesta poikkeavaa ei ole tapahtunut. Joten mikä se eroperuste
      Maailman menoa
      160
      832
    5. Välillä tulee haikeus

      Et kaikki päättyi näin. Etten saanut vastauksia. Ei meitä oltu tarkoitettu. Niin se vain on.
      Ikävä
      66
      685
    6. Tunteilla leikkiminen

      Oletko leikkinyt kaivattusi tai jonkun kiinnostuneen tunteilla, pelannut jotain peliä tai pelleillyt asioilla? Miksi?
      Ikävä
      102
      625
    7. Oothan sä erilainen mies

      Kaikintavoin. Ikävä kyllä en tunnistanut sitä seikkaa aikoja sitten, ja nyt olen armottoman rakastunut. Olen vaan ❤️
      Ikävä
      37
      596
    8. El Khamenein arkku K-Kaupan autossa?

      Kyllä kauppias hoitaa?
      Maailman menoa
      78
      585
    9. Mahdoton tilanne

      Täällä monella tuntuu olevan jumissa oleva tilanne. Joillakin kaipuu ja ikävä on kestänyt jo vuosia. Osapuoli/puolet ova
      Ikävä
      53
      563
    10. kaikkea sitä onkin tullut

      valehdeltua 🤣🤣🤣🤣🤣 ja nainen uskoo kaiken 🤣🤣🤣🤣🤣
      Ikävä
      77
      558
    Aihe