Hallo,
ich habe eine kleine Anwendung in C++ programmiert, die ich auch compilen kann, aber beim linken kriege ich ein Fehler und zwar:
Alles anzeigen
Die beiden Datein heißen main.o (besteht aus main.cpp) und klasse.cpp (besteht aus klasse.cpp und klasse.h). Kann mir wer helfen?
LG
ich habe eine kleine Anwendung in C++ programmiert, die ich auch compilen kann, aber beim linken kriege ich ein Fehler und zwar:
Quellcode
-
- g++ main.o klasse.o -v -arch x86_64
- Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
- Target: x86_64-apple-darwin13.1.0
- Thread model: posix
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.9.0 -o a.out main.o klasse.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a
- duplicate symbol __Z2cbv in:
- main.o
- klasse.o
- ld: 1 duplicate symbol for architecture x86_64
- clang: error: linker command failed with exit code 1 (use -v to see invocation)
- make: *** [test] Error 1
Die beiden Datein heißen main.o (besteht aus main.cpp) und klasse.cpp (besteht aus klasse.cpp und klasse.h). Kann mir wer helfen?
LG