Hi, On Fri, 21 Mar 2003, Andre Heine wrote:
In der Beispiel Datei wird also "SndWave *obj = new SndWave(char * name, READ);" aufgerufen?
Wie oder was ist READ? Ein #define?
Findet gcc auch die Header Datei
? SndWave(char* name, short mode = OVERWRITE, short channels=1, short bits=16, SndObj** inputlist=0, float spos= 0.f, int vecsize =DEF_VECSIZE, float sr = DEF_SR)
Dieser Konstruktor hat f�r mich nichts mit Deinem Aufruf zu tun, hast Du mal die Versionen der Library verglichen?
Heah? Die default args sind dir aber schon aufgefallen, oder? Der obige Konstruktoraufruf waehlt in der Tat den angegebenen Konstruktor aus. Das READ ist mit Sicherheit in gleicher Weise ein #define wie OVERWRITE (oder ein enum). Wie auch immer, Thomas: da du nur eine statische Lib hast, musst du sie _hinter_ allen Objektfiles angeben, die Dinge aus ihr gebrauchen koennten. Dies schliesst in diesem Fall auch deine .cpp Files ein. Der Aufruf muss also zu erfolgen: g++ -o MyApp MyApp.cpp -L/path/to/lib -lsndblablabla Ciao, Micha.