私はWindowsには新しく、dllを生成するdllプロジェクトと、消費するか、 DLLの関数。私はこれを実行するためにビジュアルスタジオ2010を使用しています。現在、構成プロパティのdllの一般的なプロパティを確認すると、ターゲット名はDecryptEmailDllになり、ターゲット拡張子は.dllになります。これでテストexeが正常に実行され、目的の出力が得られます。しかし、私がTransformEmailにdllのターゲット名を変更しようとすると、ビルドは正常ですが、実行中に "DecryptEmailDllを見つけることができません"と表示されます。私は古い名前で新しいDLLではなく古いDLLを見つけようとしている理由を理解できません。dllプロジェクトのプロパティでdllの名前を変更した後にdllファイルを消費する.exeを実行できません
0
A
答えて
0
test.exeは、検索するファイル名で作成されています。だからあなたはそれを変更し、新しいdllの名前でそれを再構築する必要があります。
0
DLLの名前を変更した場合、静的にdllをインポートすると、import lib宣言を変更する必要があります(libとexpの名前をdllという名前で指定したと思います) 。動的にインポートする場合は、LoadLibrary関数のパラメータを変更します。
関連する問題
- 1. 別のコンピュータで.exe-Fileを実行しているときに「Missing MSCVP140.dll」と「VCRUNTIME140.dllがありません」
- 2. DLL 'OraOps12.dllをロードできません
- 3. C#.exeを.dllにする/実行するか.dllを.exeのように実行するか
- 4. Windowsのdll/exeの言語プロパティを変更する方法
- 5. カーバイドでexeとdllプロジェクトをデバッグ2.7
- 6. exeとdllは同じ名前と同じ名前空間を持つDLLを参照しています
- 7. 公開プロジェクトのプロジェクトdllファイルを更新
- 8. InnoセットアップでC#DLLをインポートするときに「DLLをインポートできません」
- 9. AppDomain、アセンブリ.exeまたは.dllを実行していますか?
- 10. .netの第三者dllの名前を変更します。
- 11. 誰かが私がdllファイルにexeファイルをembeddすることができますどのようにDLL
- 12. .dllと.exeファイルをGitHubリポジトリにプッシュすることができません
- 13. DLL 'kernel32.dll'の 'GetProcessID'という名前のエントリポイントを見つけることができません
- 14. C#はmemsetでmemsetでC++ dllを実行できません
- 15. .dllファイルは利用できません
- 16. dllプロジェクトのクラス名の変更は更新されませんか?
- 17. EXEまたはDLLイメージベースアドレス
- 18. NetBeans 7.0のCプロジェクトに.dllを追加する。 .dllを見ることができません
- 19. wpf以外のプロジェクトでDLLを使用できません
- 20. WCFサービスからdllを消費するまでイベントを発生させる
- 21. CRMプラグインがサードパーティDLL(ILMerge後)でWebリクエストを実行できません
- 22. 元のDLLを参照する他のDLLを再コンパイルせずに.NET DLLを分割できますか?
- 23. C#でその場でdll/exeファイルを作成するには?
- 24. 私はexeファイルと構築するためのDLLを変換した後、それはエラーexeファイルが
- 25. NUnitはカスタムクラスライブラリdllのロックを解除しません... NUnitの実行後にクラスライブラリをコンパイルできません
- 26. 出力dllの名前を変更してください
- 27. NetFilter dllをロードできません
- 28. デバッグビジュアライザー - ビジュアライザーDLLをロードできません。
- 29. Python.Netはdllをインポートできません
- 30. C++ .exeでDLLをコンパイルする方法
私はファイル名を指定していません。 exeはそのDLLの関数を呼び出します。それは –
test.exeのソースとリソースをチェックしてください。どのDLLからでも関数を呼び出すことはできません。どちらを動的にロードするかを指定する必要があります。 編集:Windows .exeは、必要なdllをexeファイル情報に直接指定することができるため、.exe自体のロード中にOSによってdllが読み込まれます(dll名はリソースの一部または.exeの依存関係設定プロジェクト)、または.dllというファイル名でloadLibrary関数の1つを動的に呼び出すことができます。次に、関数の名前で目的の関数を検索します。 – Ped7g
動的ロードではありません。私はちょうどdllの.hをインクルードし、その関数の1つを呼び出しました。他のものはありません –