Skip to Content
Former Member
Jul 16, 2013 at 12:04 PM

SAP Visual enterprise iOS DVL library linker error



I have found a problem in iOS DVL library. There are no symbols for i386 architecture for cVDSWriteContext::AddID

Undefined symbols for architecture i386:

"cVDSWriteContext::AddID(cVDSID const&)", referenced from:

cVDSDataTypeWriter_Animation::WriteCustomData(unsigned char*, cVDSWriteContext&) in libDVL.a(VDSAnimationWrite.o)

cVDSDataTypeWriter_Mesh::WriteCustomData(unsigned char*, cVDSWriteContext&) in libDVL.a(VDSMeshWrite.o)

cVDSDataTypeWriter_Reference::Write(cVDSBuffer&, cVDSWriteContext&) in libDVL.a(VDSReferenceWrite.o)

ld: symbol(s) not found for architecture i386

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

You could reproduce problem in "Gesture" project from examples of SAP 3D Visual Enterprise application SDK 1.1

You just should add flag "-all_load" in other linker flags of project properties and try to compile for simulator (see attached screenshot).

For other architectures project linked without the error.

We should use this flag in our project and now we can't to test application in simulators, only on devices.

Does anybody know how I could inform developers about the problem?


DVL_link_error.png (203.9 kB)