ライブラリをリンクするには、いくつか方法があるので好きなやり方でどうぞ。 1.「プロジェクト」→「設定」→「リンク」→オブジェクト/ライブラリモジュールに
|
プロジェクトにファイルを追加したときに見られるこのエラー。 このエラーは、追加したファイルの内容に関係なく表示されます。 これを直すには、「プロジェクト」→「設定」→「C/C++」のプリコンパイル済みヘッダーにて プリコンパイル済みヘッダーを使用しない、を選ぶ。 あるいは、以下のようにエラーの出るファイルで"stdafx.h"をインクルードする。 |
作成したプログラムがMFCを使用している場合には、mfc42.dll msvcrt.dllがインストールされていないと実行できません。 (デバッグバージョンの場合にはmfc42d.dll msvcrtd.dll) したがってプログラムを配布する場合には、上記のDLLも一緒に配布する必要がある。 あるいは、DLLをスタティックにリンクする方法もある。 スタティックにリンクするには 「プロジェクト」→「設定」→「一般」のMFCのスタティックライブラリを使用を選択する。 ただし、共有DLLを使用しないので実行ファイルのサイズは大きくなる。 |
インポートしている、DLL,関数が表示されます。 ちなみに、DLLに対して dumpbin /EXPORTS ファイル名.DLL これらは、Visual Stdio付属ツールのDependency Walkerでも確認できます。
|