TypeError

Giorgi Lekishvili gleki at gol.ge
Tue Feb 4 15:46:42 CET 2003


I wanted to say that *you* wouldn't object to the choice of language:))

Giorgi Lekishvili wrote:

> 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