4

freeimage を使用して iamges のサイズを変更し、それらがまだ cmyk であることを確認しようとしています。

しかし、私は freeimage を使用する最も基本的な手順で停止し続けており、この問題に関する回答や同様の質問が見つかりません。

このサイトhttp://freeimage.sourceforge.net/download.htmlから freeimage dll をダウンロードし、dist フォルダー内の dll を参照してみました。これにより、「タイプ ライブラリが見つかりません」というエラーが表示されます。

ライブラリ プロジェクトを自分のプロジェクトに参照しようとしました。これにより、「FreeImageAPI を使用する」とビットマップ タイプを追加できますが、プロジェクトをビルドすると、次の行に沿って 40 エラーが発生します。

"Error  20  Warning as Error: XML comment on 'FreeImageAPI.RGBQUAD.Equals(FreeImageAPI.RGBQUAD)' has a paramref tag for 'obj', but there is no parameter by that name"

最後に、ラッパー フォルダーでソリューションを実行して、そこにあるサンプルを確認してみました。しかし、このソリューションを構築すると、上記のようなエラーが 500 近く発生します。

完全に明らかな何かが欠けていますか?

4

1 に答える 1

2

エラーは、ラッパー ライブラリが警告をエラーとして扱うことに起因します。XML ドキュメントは完全ではなく、プロジェクトの設定が原因で生成されます。

Library プロジェクトのプロジェクト オプションに移動し (Alt-Enter または右クリック -> [プロパティ])、下図のように [警告をエラーとして扱う] で [なし] を選択します。

FreeImage プロジェクト、警告をエラーとして無効にする

これにより、エラーを引き起こす XML コメントなしでプロジェクトをビルドできます。

于 2013-04-27T21:44:05.193 に答える