The problem is a linker error resulting from the fact that you are defining the same methods in more than one place -- generally this happens when something is defined in a header file that should be in a source (.cpp) file.
But it's impossible to say much more than that without seeing your code. On Saturday 12 June 2004 02:17, Meng Li wrote: > On Fri, 11 Jun 2004, Fred Polgardy wrote: > > Sounds like you're defining your class methods in a header file > > somewhere, and then including the header file in multiple places. > > what ist multiple place? > I have including the header file just in two file: one in the same .cpp, > one in another header file > > > What does this have to do with Python or KDE? :) > > with KDE > > thanks > meng > > > ----- Original Message ----- > > From: "Meng Li" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Friday, June 11, 2004 1:43 PM > > Subject: [PyKDE] multiply-defined > > > > > hallo, > > > > > > i believ the following error in unix. > > > > > > g++ -o programm main.o visual.o vokalgui.o vokImpl.o au_laden.o > > > audioprozess.o fft.o netz.o neuron.o neuronnetz.o > > > neuronschicht.o moc_visual.o moc_vokalgui.o moc_vokImpl.o > > > -Wl,-R,/home/pub/lib/qt3/lib -L/home/pub/lib/qt3/lib > > > -L/usr/openwin/lib -lqt-mt -lXext -lX11 -lresolv -lsocket -lnsl > > > ld: fatal: symbol `NeuronSchicht::forward(double*)' is > > > multiply-defined: (file neuronnetz.o type=FUNC; file neuronschicht.o > > > type=FUNC); ld: fatal: symbol > > > `NeuronSchicht::neuronschicht_zufall(int, > > > TransferFkt)' is multiply-defined: > > > (file neuronnetz.o type=FUNC; file neuronschicht.o > > > type=FUNC); ld: fatal: symbol > > > `NeuronSchicht::NeuronSchicht[in-charge]()' is multiply-defined: > > > (file neuronnetz.o type=FUNC; file neuronschicht.o > > > type=FUNC); ld: fatal: symbol > > > `NeuronSchicht::NeuronSchicht[not-in-charge]()' is multiply-defined: > > > (file neuronnetz.o type=FUNC; file neuronschicht.o > > > type=FUNC); ld: fatal: File processing errors. No output written to > > > programm collect2: ld returned 1 exit status > > > *** Error code 1 > > > make: Fatal error: Command failed for target `programm' > > > > > > Can someone help me? > > > thanks first! > > > > > > i have in neuronnetz: #include "neuronschicht.h" > > > and in neuornschicht.h: #ifndef NEURONSCHICHT_H > > > #define NEURONScHICHT_H > > > ...... > > > #endif > > > > > > meng > > > > > > _______________________________________________ > > > PyKDE mailing list [EMAIL PROTECTED] > > > http://mats.imk.fraunhofer.de/mailman/listinfo/pykde _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
