In compiling a C++ program, configuring as "Debug" I get no errors but
running program I get:
ZeroLink: unknown symbol
'__ZN48Giacomo_Monari_Numerical_Library_For_Simulations12DataAnalysisIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdEC1ES7_S7_'
in the Run Log...
Building the program configuring as "Release" I get 2 errors. This is
the build transcript:
Building target “lab2_2” of project “lab2_2” with configuration
“Release”
Checking Dependencies
Ld "/Users/giacomomonari/Programmi
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/ppc/lab2_2"
normal ppc
cd "/Users/giacomomonari/Programmi C++/lab2_2"
/usr/bin/g++-4.0 -o /Users/giacomomonari/Programmi\
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/ppc/lab2_2
-L/Users/giacomomonari/Programmi\ C++/lab2_2/build/Release
-F/Users/giacomomonari/Programmi\ C++/lab2_2/build/Release -filelist
/Users/giacomomonari/Programmi\
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/ppc/lab2_2.LinkFileList
-arch ppc -Wl,-Y,1455 -mmacosx-version-min=10.4 -isysroot
/Developer/SDKs/MacOSX10.4u.sdk
/usr/bin/ld: Undefined symbols:
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::DataAnalysis(__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >)
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::~DataAnalysis()
/Users/giacomomonari/Programmi
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/ppc/main.o
reference to undefined
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::DataAnalysis(__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >)
/Users/giacomomonari/Programmi
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/ppc/main.o
reference to undefined
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::~DataAnalysis()
collect2: ld returned 1 exit status
Ld "/Users/giacomomonari/Programmi
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/i386/lab2_2"
normal i386
cd "/Users/giacomomonari/Programmi C++/lab2_2"
/usr/bin/g++-4.0 -o /Users/giacomomonari/Programmi\
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/i386/lab2_2
-L/Users/giacomomonari/Programmi\ C++/lab2_2/build/Release
-F/Users/giacomomonari/Programmi\ C++/lab2_2/build/Release -filelist
/Users/giacomomonari/Programmi\
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/i386/lab2_2.LinkFileList
-arch i386 -Wl,-Y,1455 -mmacosx-version-min=10.4 -isysroot
/Developer/SDKs/MacOSX10.4u.sdk
/usr/bin/ld: Undefined symbols:
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::DataAnalysis(__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >)
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::~DataAnalysis()
/Users/giacomomonari/Programmi
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/i386/main.o
reference to undefined
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::DataAnalysis(__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >)
/Users/giacomomonari/Programmi
C++/lab2_2/build/lab2_2.build/Release/lab2_2.build/Objects-normal/i386/main.o
reference to undefined
Giacomo_Monari_Numerical_Library_For_Simulations::DataAnalysis<__gnu_cxx::__normal_iterator<double*,
std::vector<double, std::allocator<double> > >,
double>::~DataAnalysis()
collect2: ld returned 1 exit status
What's this problem with undefined symbols and how can I resolve it?
Thank you very much,
Giacomo
----
Email.it, the professional e-mail, gratis per te:clicca qui
Sponsor:
Prestiti Online. Scopri subito se sei finanziabile. in 24 ore senza spese né anticipi, clicca qui
Clicca qui
|