Hi all, Am Freitag, 21. März 2003 11:40 schrieb thomas gorbach:
Ralf Corsepius wrote:
Am Fre, 2003-03-21 um 09.55 schrieb thomas gorbach:
Habe eine Frage zum einbinden einer Library. so hab ich es versucht: g++ -lsndobj -L/usr/local/lib MyClass.cpp -o MyClass
g++ -L<verzeichnis> -l<lib> ...
Der Pfad zur Lib (-L) muss vor der Lib (-l) stehen. Nein leider - auch das gibt die gleiche Fehlermeldung.
Ralf hat aber definitiv Recht :)
undefined reference to `SndWave::SndWave(char *, short, short, short, SndObj **, float, int, float)
Hmm, das sieht komisch aus! Diese Signatur gibt's nicht...
Konstruktor ist:
SndWave(char* name, short mode, short channels=1, short bits=16, SndObj** inputlist=0, float spos= 0.f, int vecsize=DEF_VECSIZE,... ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
int main(int argc, char* argv[]) { SndWave *input1; SndWave *output; input1 = new SndWave(argv[1],READ); //^^^^^^^^^^^^^^^^^^ Sieht anders aus ? return 1; } Bist Du Dir sicher, das Du den Kontruktor so aufrufen mußt? Ciao andre