Jim, please take a look at this post and this one. Your understanding is correct, a dll importer/exporter must run on the same C++ runtime as SketchUp. However, it sounds like you had compilation problems? I would expect the DLL to build just fine but crash in runtime.