C# .NET Framework 2.0 を使用して DLL を作成しようとしています。すべて正常にコンパイルされますが、アプリケーションから DLL にアクセスしようとすると、プロシージャ アドレスを取得しようとすると失敗します。そこで、Dependency Walker で DLL を操作しましたが、すべてのパブリック関数が見つかりません!
これまでのところ、私の DLL はかなり単純です。
namespace MyDll_Namespace
{
public class MyDllClass
{
public static int Func1( /* params */ ) { /* ... */ }
public static int Func2( /* params */ ) { /* ... */ }
public static int Func3( /* params */ ) { /* ... */ }
public static int Func4( /* params */ ) { /* ... */ }
}
}
名前空間のクラス外だけでなく、クラス内でも定義されているいくつかの定数とデリゲートだけです。ご意見やご提案をいただければ幸いです。ありがとう。