XPからVistaに移行した直後に、C#プログラムが動作しないことがわかりました。Vista x64でLoadLibraryが失敗する
これは、私がC#アプリケーションで使用しているC++のDLLを書いたものです.DVDはXPで正常に動作しましたが、Vistaに移行するとC#で動作しなくなりました。
私はDelphiでテストしましたが、うまく動作しますが、C# - いいえ。
私はC#で自分のチェックを容易にするための追加コードを書いています。
if (LoadLibrary("blowfish.dll") == 0)
{
Misc.LogToFile("error", true);
Application.Exit();
}
そのライブラリでコンパイルされたので、それは、C++ランタイムを必要とせず、それは、C#をVista上でDelphiで動作しますが、ありません。
どこに問題がありますか?
ありがとうございます。
このVista x86またはx64ですか? –
Vista x64.The dllはx32用にコンパイルされています。 –
それは問題ですか? –