On Tue Jul 4 18:06:45 2023 +0000, Rémi Bernon wrote:
Right... of course. Well other possible options:
- use a custom and random `uuid` there,
- use a custom widl pragma / attribute to relax the missing `uuid` (and
future base interface) checks on `object` 3) Stop using IDL for these interfaces as it is not supposed to.
First off, thank you already. And sorry for opening such a can of worms, I just wanted to prevent a crash and didn't expect this to turn out so complicated.
1. This would work for `IRoSimpleMetaDataBuilder` but since `IDirectDrawVideo` has a similar issue I don't think this is the way forward. `IDirectDrawVideo` can't have its uuid defined since that already comes from uuid.h.
While approach 3 would be closer to windows, I do think 2 would be easier/cleaner. A `wine_ignore_guid` attribute would be easily added. What would be your suggestion?