Operatoren new und delete (makefile problem!)
-
Hallo
ich hab eine eigende MakeFile geschrieben.
Nun sagt diese mir folgendes:user.o(.text+0xc7): In function `user::reset()': : undefined reference to `operator delete(void*)' user.o(.text+0xd9): In function `user::reset()': : undefined reference to `operator new(void*)' [code] Also irgendwie erkennt er nicht die befehle delete und new! Wenn ich das alles von KDevelop mache, klappt es prima. Welche Datei sind für diese Operatoren zuständig? Dann kann ich es dem Linker sagen :) Die Makefile sieht so aus: [code] myapp: main.o user.o chars.o gcc -o myapp main.o user.o chars.o main.o: main.cpp user.h chars.h define.h gcc -c main.cpp user.o: user.cpp user.h chars.h define.h gcc -c user.cpp chars.o: chars.cpp chars.h gcc -c chars.cpp
Danke!
-
g++ statt gcc (mindestens im obersten Befehl, die anderen können theoretisch auch gcc bleiben)
-
DANKE
Hat geklappt!