Did you solve your problem already?
Those missing symbols usually result from mismatching runtime libraries - e.g. the xmp sdk was configured to use the multi-threaded static runtime, your dll uses the multithreaded dynamic runtime.
You can change the runtime library in the project properties under: "Configuration Properties/C/C++/Code/Generation/Runtime Library"
I have got a problem in compilling the source code from the XMP sdk toolkit.I m getting some linker errors.Have followed the same steps given in the programmer guide.I am actually trying to create the DLL's for those source codes.Can you please help me in sorting out this problem.