TypeError
Giorgi Lekishvili
gleki at gol.ge
Tue Feb 4 09:44:39 EST 2003
Hi Oleg.
I hope I would not object if my answer'd be in English.
The main question is, which version of SWIG you have been using?
Could you show your .i file?
GRTZ,
Giorgi
Oleg Seifert wrote:
> Hallo,
>
> ich habe mit Hilfe von SWIG aus einem C++-Code ein dll-Modul für Python
> erstellt. Der Vorgang war erfolgreich, keine Fehlermeldungen und auch
> keine Warnungen.
>
> Aber wenn ich in Python dieses Modul nutzen möchte, klappt nicht alles
> einwandfrei. Modul lässt sich erfolgreich importieren. Aber beim
> aufrufen einer Funktion, an die als Parameter ein String-Typ übergeben
> wird, kommt die Fehlermeldung:
>
> TypeError: Type error. Expected _p_string
>
> z.B.: setName(string name){} lässt sich mit obj.setName("Peter") nicht
> aufrufen, da erstellte dll den Typ string nicht kennt. Sie erwartet
> einen komischen _p_string.
>
> Am sonsten funktioniert alles anderes wo kein string-Typ vorkommt sehr gut.
>
> Woran kann es liegen ?
>
> Ich habe schon probiert in der C++ anstatt string den char* zu benutzen
> alles erfolgslos :(
>
> Danke im Voraus.
>
> mfg, Oleg
More information about the Python-list
mailing list