The first set of errors (maybe all of them) should be solved fairly easily: . is not used for namespaces in C++/CLI, :: is, so change
[System.Runtime.InteropServices.DllImport("Interop.SpotOnCCD_USB2.dll")]
to
[System::Runtime::InteropServices::DllImport("Interop.SpotOnCCD_USB2.dll")]
or
[DllImport("Interop.SpotOnCCD_USB2.dll")]
Not sure if that will fix all of your errors, but it should clear up a few.