14

SDI(Doc / View対応)プロジェクトで、いくつかの標準ダイアログを使用してポーグラムを作成しました。

今、私はそれを何人かの友人に送りたいので、私はを設定しましたUse of MFC Use MFC in a static library

しかし、ソリューションを構築しようとすると、次のエラーが発生します。

エラーLNK2001:未解決の外部シンボル_IID_IWICImagingFactory

私の問題は、このインターフェイスIDが正確に何であるかわからないことです。これは、COMのコードを手動で記述したり、イメージファクトリのものを使用したりしていないためです...

私は少し失われたATMを...

これを解決し、静的なMFCの使用法で機能させる方法を教えてもらえますか?

前もって感謝します!

4

3 に答える 3

28

.libファイルもあります。

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib\ windowscodecs.lib

于 2011-12-28T14:22:49.087 に答える
2

IWICImagingFactory は wincodec.idl で定義されています

  • wincodec.idlを見つけて MFC プロジェクトに追加します
  • リビルドと MIDL コンパイラはwincodec_i.cwincodec_i.hを生成します
  • wincodec_i.*ファイルには、_IID_IWICImagingFactory の宣言と定義が含まれています。
于 2011-11-08T00:20:49.423 に答える