Загрузка функции из DLL - C#
Формулировка задачи:
Здраствуйте, уважаемые мастера! Помогите мне пожалуйста понять как использовать функцию, которая написана в DLL, но только не тем способом, что надо загрузить DLL в Reference, а вот как то так (так же и пробую):
DLL:
EXE:
Выдает вот такую ошибку: Не удается найти точку входа "MyReturn" в DLL "cImfunc.dll".
---
К сожалению в интернете не смог найти ответ на свой вопрос. Заранее всем спасибо за ответы.
using System; namespace MyClass { public class My { public static string MyReturn(string s) { return s; } } }
... using System.Runtime.InteropServices; namespace center { public partial class Form1 : Form { [DllImport("cImfunc.dll")] public static extern string MyReturn(string s); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Text = MyReturn("1"); } } }
Что то вычитал про какой-то Assembly, но что-то не пойму что это за метод такой.
Метод, выше описанный мной, в живую видел, работал... вот только почему не записал?
http://www.aspnetmania.com/Forums/ForumMessage/414831.html .... всё равно ниче не понял
Решение задачи: «Загрузка функции из DLL»
textual
Листинг программы
[System.Runtime.InteropServices.DllImport(@"D:\hhhh.dll", EntryPoint = "Func")] public static extern double Func(double a, double b);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д