I have a dll which comes from a third party, which was written in C++. Here is some information that comes from the dll documentation:
//start documentation
You could try using the unmangled name while specifying a CallingConvention in the DllImport