Unknown class SM3DARMapView in Interface Builder File

40 views
Skip to first unread message

Olabode Anise

unread,
Jul 16, 2013, 10:28:00 AM7/16/13
to 3d...@googlegroups.com
I keep receiving this error every time I run my project. This isn't the first time I've worked with the SDK. I essentially built the same exact app but included it in another one. But for some reason I get these two errors

Unknown class SM3DARMapView in Interface Builder file.

Then when i follow the instructions from the website on this very issue by including [SM3DarMapView class] in the application didFinishLaunchingWithOptions I get these Mach-O linker Errors: 

Undefined symbols for architecture armv7s:

  "___cxa_pure_virtual", referenced from:

      vtable for Comparable in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

  "vtable for __cxxabiv1::__si_class_type_info", referenced from:

      typeinfo for ComboVertex in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      typeinfo for ObjDB in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(ObjDB.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "operator new[](unsigned long)", referenced from:

      Array<FloatPolygon>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatVertex>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<CString>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(ObjFile.o)

      Array<Vector3>::resize(int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      Array<Vector3>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      Array<unsigned char>::resize(int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      Array<unsigned char>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      ...

  "std::terminate()", referenced from:

      +[Geometry newOBJFromResource:] in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      FloatObject::~FloatObject() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatPolygon>::~Array() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      FloatObject::FloatObject() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatPolygon>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      read_obj(GeometryInterface*, char const*) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(ObjFile.o)

      Array<CString>::~Array() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(ObjFile.o)

      ...

  "operator delete[](void*)", referenced from:

      RunningAverage<Vector3>::~RunningAverage() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(CoordinateSystemAPI.o)

      Array<FloatVertex>::~Array() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatPolygon>::~Array() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatPolygon>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatVertex>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<CString>::~Array() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(ObjFile.o)

      Array<CString>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(ObjFile.o)

      ...

  "vtable for __cxxabiv1::__class_type_info", referenced from:

      typeinfo for Comparable in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      typeinfo for GeometryInterface in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(GeometryInterface.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "___cxa_guard_abort", referenced from:

      Vector2::zero() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      Vector3::zero() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

  "___gxx_personality_sj0", referenced from:

      +[Geometry newOBJFromResource:] in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      FloatObject::~FloatObject() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatPolygon>::~Array() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      FloatObject::FloatObject() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatPolygon>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      Array<FloatVertex>::Array(int, int) in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      +[SM3DARSession sharedInstance] in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(SM3DARSession.o)

      ...

  "___cxa_guard_acquire", referenced from:

      Vector2::zero() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      Vector3::zero() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

  "___cxa_guard_release", referenced from:

      Vector2::zero() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

      Vector3::zero() in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(FloatObject.o)

  "std::ios_base::Init::~Init()", referenced from:

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(SM3DARController.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(SM3DARPointOfInterest.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(CoordinateSystemAPI.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Matrix4.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Matrix3.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(SM3DARPointView.o)

      ...

  "std::ios_base::Init::Init()", referenced from:

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(SM3DARController.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(SM3DARPointOfInterest.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(CoordinateSystemAPI.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Geometry.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Matrix4.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(Matrix3.o)

      ___cxx_global_var_init in lib3DAR_v23_2012_12_06_DistributionPatch_2013_05_20.a(SM3DARPointView.o)

      ...

ld: symbol(s) not found for architecture armv7s

clang: error: linker command failed with exit code 1 (use -v to see invocation)


Daniel Lima

unread,
May 5, 2014, 3:20:52 AM5/5/14
to 3d...@googlegroups.com
Did you managed to solve this problem? I am facing exactly the same situation here.

 I did: [SM3DarMapView class]

And now i have lot of architecture errors

Despite using the latest version. And I see that in the Yorent example works. I'm lost.

Daniel Lima

unread,
May 5, 2014, 3:24:53 AM5/5/14
to 3d...@googlegroups.com
And i'm not using the simulator, i'm building for the device using the distribution library.

Daniel Lima

unread,
May 5, 2014, 4:34:36 AM5/5/14
to 3d...@googlegroups.com

After much trial and error, I managed to make it work by changing my main.m file to main.mm and i also changed Build Settings -> Apple LVM 5.0 - Language C++ -> C++ Standard Library

from libc++ (LLVM C++ Standard Library with C++11 support) to libstdc++ (GNU C++ Standard Library)

Reply all
Reply to author
Forward
0 new messages