Assuming you've got the source to everything
In practice it isn't a big deal.
If you're using closed-source C++ libraries, you need to be sure that the vendor has compiled it using the exact same compiler (and compiler options) to what you need...
It would probably be better to just ask the vendor to give you a C version of their library instead
well maybe i do not wrote it clearry but I was asking about c interface libs? you talking about c++?
As i said It seem to me that this c (c interface) libs are also incompatible (has incompatible interfaces?) but also I suspect that this incompatibility is not major - isnt this just a metter of symbols?
specifically i wold be most curious what is a reason between incompatibility of c - like static libs made with VS against those of GCC/mingw