DLLs have well defined interface requirements no matter in which language they are written.
I don't know what your problem may be but it can't (shouldn't) be that the DLLs were implemented in C++
You may have problems if, for example, a call returned a pointer to a C++ object or something similar, but "normal" calls should work as in any other DLL.