We have a C++ project that exposes some classes via COM Automation and thus has an IDL
file.
Whenever we added new functions to the classes in the IDL
(without changing the UUID), the other C++ projects that use the classes (but not the new functions) need to be rebuilt with the new IDL
or they will crash but the other VB6 ActiveX projects don't crash.
Why do we need to rebuild the C++ projects but VB projects are okay?