In addition to "DLL not found", that error message can also mean that one of the DLL's dependencies was not found, the DLL or one of its dependencies has a different architecture than the host application, or the initialization function DllMain
returned a failure code.
Use Process Monitor to watch file activity, and check whether there's a failure opening a DLL file (which may be the one listed in the DllImport but could also be a dependency)
Based on the filename of the DLL, it sounds as if it is built against the Debug version of the C++ libraries. It's not allowed to distribute the Debug version of the runtime library; your source needs to give you a DLL built against the release version of runtime libraries (debugging can be enabled inside their DLL, but they can't use the debug runtime).