afxdlgs.hでのエラー対応方法
解決したいこと
E0766 仮想 関数 "CPrintDialogEx::AddRef" の例外指定はオーバーライドされた 関数 "IPrintDialogCallback::AddRef" の例外指定と互換性がありません
C++、VisualStudio2022でプログラム作成を開始しようとしたとき起動してすぐ上記のエラーが出て対応がわからない。
発生している問題・エラー
E0766 仮想 関数 "CPrintDialogEx::AddRef" の例外指定はオーバーライドされた 関数 "IPrintDialogCallback::AddRef" の例外指定と互換性がありません
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
言語名 C++
STDMETHOD(QueryInterface)(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef();
virtual ULONG STDMETHODCALLTYPE Release();
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
検索したがそれらしい記事が見つからない。
virtual ULONG STDMETHODCALLTYPE AddRef() throw();
throw()をつけるとのような記事を見かけましたがafxdlgs.h事態が提供されたファイルなので編集しないほうがいいと考えて困っています。
version visual studio 2022
sdk 10.0(最新のインストールされているバージョン)
ツールセット 2019(v142)
言語標準 C++17標準