DllImportを使ってdllを読み込もうとしていますが、dllのパスを指定してもうまく動作しますが、dllのパスが指定されていない場合は "foo.dll" 、それはあなたがすでにbinフォルダにdllファイルを置いても "dllを読み込むことができません"と文句を言っています。dllを読み込めません
私はdllパスを指定しないと、exeファイルと同じフォルダにdllが起動すると想定されますが、そうでないようです。
提案がありますか?
おかげで、あなたのC++ DLLプロジェクト、プロジェクトのプロパティを開き、C/C++に移動して
あなたは「私はbinフォルダにdllファイルを入れている」とはどういう意味ですか? 'bin/Debug'を意味しますか? Visual Studioからデバッグモードで実行していますか? –
@PlayKid、これは依存関係の問題かもしれません。 [Dependency Walker](http://www.dependencywalker.com/)のようなツールを使って、すべてが正しく解決されているかどうかを確認することができます。 –
Websteまたは通常のアプリケーション= Fulesは異なります。何語?私たちにベースライン情報を提供してください。私たちはあなたの肩を見ない。 – TomTom