python 2.5 & swig 1.3.4 vs. python 2.6 & swig 1.3.4
Verfasst: Montag 15. November 2010, 18:25
hi alle,
ich habe ein systemupdate gemacht und habe nun folgendes problem.
mein projekt besteht aus c++ klassen die ich mit swig in python integriere.
leider(!!!) funktioniert das nicht mehr so einfach wenn ich python 1.3.4 verwende.
ich habe einen c++ konstruktor volume(x,y,z), welcher durch den befehl vol(x,y,z) ein volumen objekt zurueckgibt.
hat immer tadellos mit py2.5.5 funktioniert, leider geht es mit py2.6 nicht mehr.
ich bekomme folgenden fehler:
es hat bisher immer super funktioniert, aber leider geht das mit dem systemupdate schief.
hat jemand eine ahnung, vielleicht auch das falsche forum, sollte lieber die swig mailing liste verwenden...
danke schonmal im vorraus!
ich habe ein systemupdate gemacht und habe nun folgendes problem.
mein projekt besteht aus c++ klassen die ich mit swig in python integriere.
leider(!!!) funktioniert das nicht mehr so einfach wenn ich python 1.3.4 verwende.
ich habe einen c++ konstruktor volume(x,y,z), welcher durch den befehl vol(x,y,z) ein volumen objekt zurueckgibt.
Code: Alles auswählen
vol(10,10,10)
Out[4]: <pytom_volume.vol; proxy of <Swig Object of type 'swigTom::swigVolume< float,float > *' at 0x184ef50> >
ich bekomme folgenden fehler:
Code: Alles auswählen
pytom_volume.py in __init__(self, *args)
220 __init__(self, volv) -> vol
221 """
--> 222 this = _pytom_volume.new_vol(*args)
223 try: self.this.append(this)
224 except: self.this = this
NotImplementedError: Wrong number of arguments for overloaded function 'new_vol'.
Possible C/C++ prototypes are:
swigTom::swigVolume< float,float >(std::size_t,std::size_t,std::size_t)
swigTom::swigVolume< float,float >(tom::Volume< float> const &)
swigTom::swigVolume< float,float >(swigTom::swigVolume<float,float > const &)
hat jemand eine ahnung, vielleicht auch das falsche forum, sollte lieber die swig mailing liste verwenden...
danke schonmal im vorraus!