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
335
Vastaukset
- 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
- 1731621
Ketä naista se poju tällä hetkellä vetää höplästä
Sillä kun pitää aina olla joku höplästä vedettävä kierroksessa3361206- 591092
Tappio Rydmanille
Ei pystynyt Wille saamaan tahtonsa läpi. https://www.hs.fi/politiikka/art-2000012093775.html187898- 41807
- 49740
- 67728
Sometähti villisika-Seppo on kuollut
Suomussalmella lemmikkieläimeksi virallisesti hyväksytty villisika Seppo on kuollut. https://yle.fi/a/74-2023244533671- 119644
J-mies, miten voit olla niin varma siitä
että minä olen juuri se nainen, kenen ajattelet ja haluat minun olevan, se kenelle avaat ajatuksiasi ja tunnustat syvimp78598