Microsoft Visual Studioのウォークスルーに従います。チュートリアル:Creating and Using a Dynamic Link Library、私は初心者です。ヘッダーファイルを参照してDLLを参照するアプリケーションを作成するときにエラーが発生する
しかし、私は理解して解決することが困難であるというエラーが続いています。
まず第一に、それはエラーがあったことを言い続けた:
warning C4627: '#include ': skipped when looking for precompiled header use 1> Add directive to 'StdAfx.h' or rebuild precompiled header
だから私はいくつかのオンライン検索を行なったし、私がラインに追加すべきと思われた:へ
#include "StdAfx.h"
。 cppファイル、MyExecRefsDll.cppをコードの先頭に置いてください。
それは、エラーを思い付いた:
fatal error C1083: Cannot open include file: 'MathFuncsDll.h': No such file or directory
私は、私が実際に使用したいヘッダファイルで、このヘッダファイル、のための参照が含まれています。 MyExecRefsDllプロパティページ\構成プロパティ\ C/C++ \一般的な、そして追加のは、私が持っているディレクトリを含める次に、C:..など.. \ DynamicLibrary \ MathFuncsDll MathFuncsDll.h
\I私は、この参照の下を見ることができますプリコンパイルされたヘッダーを使用してオフにすることについて読んでください。これは私がする必要がありますが、私はどのようにするのか分かりませんか?
また、ダイナミックリンクライブラリの参照に.dllの代わりに.libを使用する方法についても読んでいます。私はこれを試してみました。 MyExecRefsDllプロパティページ\構成プロパティ\ Debugging、環境の隣にPATH = C:\ Users ...など... \ DynamicLibrary \ Debug \ MathFuncsDll.dll 代わりにファイル名の末尾を.libに変更しようとしましたが、何も変更されませんでしたが、MathFuncsDll.hファイルの検索で問題が発生しました。
どのように私は正常にソリューションを構築することができます私は動作するようにヘッダーファイルを取得することができますお勧めできますか?前もって感謝します。
このチュートリアルの指示に正確に従っていないだけです。再びそれを行う。 –
私はできる限り正確にウォークスルーをたどりました。もし私が何かを見逃しているとすれば、私は誤ってタイプするはずのもの、ひいてはエラーを理解しなければならないので、どこが間違っているのか分かりません。 – hde
はい私は@HansPassantに同意します、 'hde'は正確な手順を守っておらず、環境変数PATHを変更する必要もありません。 MSDNチュートリアルの正確な手順に従ってください。正しいビルドタイプであるDebug/Releaseを設定していることを確認してください。両方を設定する方が良い! –