• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++ でWindowsAPIを使用する際)

C++でWindowsAPIを使用する際のエラー対処方法

このQ&Aのポイント
  • C++でWindowsAPIを使用する際に発生するエラーコードと、その解決方法について解説します。
  • WindowsAPIを使用する際にエラーが発生し、エラーコード「C2787」が表示される場合の対処方法を紹介します。
  • C++でWindowsAPIを使いたい場合に発生する可能性のあるエラー「C2787」の解決方法を説明します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

APIがどういう仕様か知りませんが、 普通にCの観点でおかしい箇所はあります。 > IFileOperation *pfo; ポインタで宣言して、 > IID_PPV_ARGS(&pfo));  //※ここでエラー発生  さらにそのアドレスを参照している。 *pfoには実体はありません。 実体の無い変数にたいしてさらにアドレス参照しているのだから、 なにかおかしな記述ですね。 GUIDは、予めどこかで生成したFileオブジェクトのIDを指定するのでしょう。 pfoの内部にIDを入れる箇所があるのでは、と思います。

kurohune12
質問者

お礼

回答ありがとうございます。 ご教授いただいた点を考慮して修正を行ったところ、上手くいきました。 また機会があればよろしくお願いします。

関連するQ&A