This may be obvious, but ill ask it anyways.

I have a native dll which I am converting to a managed one using the /CLR compiler switch in visual studio. It has a number of static (which I had previously converted from dynamic) libraries it draws from.

these libraries have some files being compiled as C code, rather than C++. Is it required to convert these libraries to /CLR and the C files to C++? I would assume if it was a clean native C++ transition it would be fine, I assume I dont really even need /CLR for the libraries. But I am new to interop.

Thank You.