2017-07-13 15 views
-2

私はwin32プロジェクトを作成し、DLLを使用しようとしました。C++ビジュアルスタジオ2015インポートDLLの問題

(私はそれを構築するとき0、警告0エラー)私はプロジェクトを実行したときに、私はこのエラーを受け取った: the error i recive

私は、その後の手順だった:

1)のlibフォルダを作成し、私を入力してください私の書き込み) 1° property cange 2° property cange

3:いくつかの設定をcange) the object i add 2:ファイルが.dllファイル.LIB、およびメインフォルダ内の.hを設定しますodLib.cppのmport:

#include "stdafx.h" 
#include "trident.h" 

int main() 
{ 

    return 0; 
} 

私は理解できませんなぜ、私は、おそらくプロジェクトの定義の欠如、不足しているエラーが表示されます。

+2

仕事:

は、私はCでDLLを置きます。アプリケーションが必要なDLLをロードしようとすると、アプリケーションと同じフォルダとPATHだけが表示されます(これはマニフェストを使用している場合と異なります)。 –

+0

@RichardCritten私はあなたの提案に従いましたが、同じシステムエラーを受けましたが、Scilib21.dllに関連しています。インポートしたライブラリのカスケードで使用できますか? – Francesco

+1

Dependency Walkerやdumpbinなどのユーティリティを使用して、ダイナミックライブラリ間の依存関係を調べることができます。 – VTT

答えて

-1

"あなたのexeと同じフォルダにDLLを置いてください。アプリケーションがDLLをロードしようとすると、アプリケーションと同じフォルダとPATHだけが表示されます。マニフェスト)。プロジェクト\ odLib \デバッグ\ \ドキュメント\ Visual Studioの2015年に、それはあなたがあなたの `exe`と同じフォルダに不足している` dll`を配置する必要があり

関連する問題