Library Error
Can't declare the function v_PhysDirectionalDeriv in hexExp.h. Other function names are allowed, but this function name generating the error below, same error when virtual function is declared, but anywhere,
Linking CXX shared library libLocalRegions.dylib Undefined symbols for architecture x86_64: "Nektar::LocalRegions::HexExp::v_PhysDirectionalDeriv(Nektar::Array<Nektar::OneD, double const> const&, Nektar::Array<Nektar::OneD, double const> const&, Nektar::Array<Nektar::OneD, double>&)", referenced from: vtable for Nektar::LocalRegions::HexExp in HexExp.cpp.o "virtual thunk to Nektar::LocalRegions::HexExp::v_PhysDirectionalDeriv(Nektar::Array<Nektar::OneD, double const> const&, Nektar::Array<Nektar::OneD, double const> const&, Nektar::Array<Nektar::OneD, double>&)", referenced from: vtable for Nektar::LocalRegions::HexExp in HexExp.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [library/LocalRegions/libLocalRegions.4.3.5.dylib] Error 1 make[1]: *** [library/LocalRegions/CMakeFiles/LocalRegions.dir/all] Error 2 make: *** [all] Error 2