掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C1010エラー対策は? (ID:56852)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まずは答え。 プロジェクトのプロパティの中にある「リンカ」→「入力」→「追加の依存ファイル」というところに、mscms.lib を書き加えてください。 以下、解説。 C 言語では、関数は「宣言」と「定義」という2段階で作ることができます。 宣言とは、「こういう関数がどこかにあるよ」というもので、何処にあるかはわかりません。 定義は、その実体になります。 そのエラーは、宣言はあるけど定義が見つからない(InstallColorProfile という関数が「どこか」にあるのはわかるけれど、「どこ」にあるのかわからない)場合に出ます。 MSDN で InstallColorProfile を参照すると、下のほうに > ヘッダー:icm.h 内で宣言 > インポートライブラリ:mscms.lib を使用 と書かれています。 これは、icm.h で宣言され、mscms.lib で定義されていますよ、ということです。 Win32 API のお約束ですが、こう書かれている場合は、ヘッダーをインクルードするだけではなく、定義されているライブラリをリンクしてやらなければなりません。 その方法が、冒頭で示した回答というわけです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.