From 00adfcadf9506b334af87c6ab4127e18fdf454a9 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Tue, 23 Oct 2018 10:54:16 +0300 Subject: [PATCH] [UI] Fix build error in file_picker_win.cc using decltype --- src/xenia/ui/file_picker_win.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/xenia/ui/file_picker_win.cc b/src/xenia/ui/file_picker_win.cc index cf8e95e88..e90f2c478 100644 --- a/src/xenia/ui/file_picker_win.cc +++ b/src/xenia/ui/file_picker_win.cc @@ -34,11 +34,14 @@ class CDialogEventHandler : public IFileDialogEvents, public: // IUnknown methods IFACEMETHODIMP QueryInterface(REFIID riid, void** ppv) { + // dwOffset may be a DWORD or an int depending on compiler/SDK version. static const QITAB qit[] = { {&__uuidof(IFileDialogEvents), - (int)OFFSETOFCLASS(IFileDialogEvents, CDialogEventHandler)}, + static_cast( + OFFSETOFCLASS(IFileDialogEvents, CDialogEventHandler))}, {&__uuidof(IFileDialogControlEvents), - (int)OFFSETOFCLASS(IFileDialogControlEvents, CDialogEventHandler)}, + static_cast( + OFFSETOFCLASS(IFileDialogControlEvents, CDialogEventHandler))}, {0}, }; return QISearch(this, qit, riid, ppv);