diff --git a/app/playlistscouts/explorerscout.cpp b/app/playlistscouts/explorerscout.cpp index 79c5a62..3d0e28f 100644 --- a/app/playlistscouts/explorerscout.cpp +++ b/app/playlistscouts/explorerscout.cpp @@ -13,6 +13,15 @@ #include +// YYC MARK: +// is not self-contained: it only includes / before +// emitting `typedef interface ...` forward declarations, while the `interface` +// macro (defined as `struct` for C++) lives in , which is pulled +// in via the chain. Without this prelude, MSVC fails to parse those +// forward declarations (C2146/C2371) and every IShellWindows usage breaks. +// (Qt headers do not include , so nothing else provides it here.) +#include + #include // IShellWindows, CLSID_ShellWindows #include // IServiceProvider #include // SID_STopLevelBrowser