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
Apua Python ctypes!
EiYmmärrä6
2
336
Vastaukset 2
- 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
- 1542039
Naisten liian suuret vaatimukset?
Palstalla näkee usein vlituksia siitä, että naisilla on miehille liian suuria vaatimuksia. Haluankin nyt mielenkiinnosta3671507Johanna Tukiainen oli seonut ja hyökännyt ystävänsä kimppuun.
Ollut suora lähetys ja repinyt hiuksista ystäväänsä.1781062Olen Aito Narsisti
Kysykää mitä haluatte liittyen tähän aiheeseen. Joitain kokemuksiani asiaan liittyen voin harkintani mukaan jakaa.279754- 33641
- 271639
Outo liikkuja
Tämä tyyppi josta kirjoitettiin Ähtärin Ilmoitustaululla. Joka yritti varastaa auton meijeritieltä. Hän liikkui koulut12631- 191573
Iso käsi pormestarille hyvin hoidetusta työstä
Puolangan kunta on siistinyt Paljakan rinteitä kesän aikana – yksi keskeneräinen lakiasia hidastaa vielä rinnekeskuksen22547- 42522