Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 16, 2008 11:40:02

severum
От:
Зарегистрирован: 2008-01-06
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

swig и int*

есть си функция типа
int f(int *n);
с помощью swig превращаю ее в test.pyd
пытась вызвать
import test
n = 0
print test.f(n)

пишет чтото типа
TypeError: in method ‘f’, argument 1 of type ‘int *’

надо копать в сторону ctypes?
или ключиков swig, мне почемуто кажется, что в создаваемом им py-файле это должно учитываться?



Офлайн

#2 Сен. 16, 2008 12:23:36

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

swig и int*

RTFM!
Например 30.7.1 Input and output parameters.

..bw



Отредактировано (Сен. 16, 2008 12:26:54)

Офлайн

#3 Сен. 16, 2008 12:26:35

severum
От:
Зарегистрирован: 2008-01-06
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

swig и int*

спасибо, а я ведь просматривал, но видимо слишком бегло.



Офлайн

#4 Сен. 16, 2008 12:28:47

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

swig и int*

Пожалуйста.
Очень уж бегло, похоже. Я не пользуюсь SWIG, но смог найти эту фичу в течении 2х минут, будь внимательней.

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version