Я пытаюсь написать DLL, используя C# .NET Framework 2.0. Все компилируется в порядке, но когда я пытаюсь получить доступ к DLL из своего приложения, он не работает при попытке получить адрес процедуры. Итак, я использовал DLL в Dependency Walker, и все мои публичные функции отсутствуют!C# 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 */) { /* ... */ }
}
}
Там не так много еще, только несколько констант и делегаты определены внутри класса, а также за пределами класса в пространстве имен. Любые мысли или предложения будут высоко оценены. Благодарю.
возможно дубликат [Как экспортировать гр методы #?] (Http://stackoverflow.com/questions/2082159/how-to-export-c-methods) –
Из-за сложности, я решил написать собственные DLL на C++. –