You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are a number of places where we cast from a base class to a derived class in our internal code, which could cause problems if a caller passes us an instance of an interface that we did not create internally. I suggest we:
Update our code to use virtual inheritance (instead of multiple inheritance). This will help us catch locations where we cast from a base class.
QI for the derived class. This will give us type safety.
The text was updated successfully, but these errors were encountered:
There are a number of places where we cast from a base class to a derived class in our internal code, which could cause problems if a caller passes us an instance of an interface that we did not create internally. I suggest we:
Update our code to use virtual inheritance (instead of multiple inheritance). This will help us catch locations where we cast from a base class.
QI for the derived class. This will give us type safety.
The text was updated successfully, but these errors were encountered: