Если имеется ввиду внутренняя структура объектов классов, то здесь тоже все будет нормально. Главное не создавать объект конструктором из одной библиотек, а для работы использовать методы из другой. Ну до такого вряд-ли кто-то додумается.
По-моему наоборот, трудно "не додуматься". Пример
C++ (Qt)
void Scan( const std::vector<int> & vec ) // эта ф-ция статик либы откомпилированной MSVC debug
..
Scan(vec); // а вызывающее приложение откомпилировано MSVC release
Результат: краш в потрохах <vector>. Почему дают слинковать - хз, логика MS недоступна моему пониманию