Вниз
Скачать: CL | DM;

Вызов dll-функции из C# возможен или нет?   Найти похожие ветки 

← →
Nic ©   (2007-02-05 21:26) [0]

Сабж.


← →
Eraser ©   (2007-02-05 21:29) [1]

> [0] Nic ©   (05.02.07 21:26)

возможен


← →
ferr ©   (2007-02-05 21:29) [2]

Вообще-то там свои dll. И уж из них то точно возможен и очень удобен. Из обычных тоже возможен, но я с этим не сталкивался. =)


← →
Nic ©   (2007-02-05 21:31) [3]

ferr ©   (05.02.07 21:29) [2]
Интересовал именно второй вариант.
Eraser ©   (05.02.07 21:29) [1]

Всем спасибо.


← →
palva ©   (2007-02-05 21:33) [4]

Net классы - это ведь тоже dll. В таком случае возможно. COM-классы - тоже возможно через промежуточную dll. Может быть, имеется ввиду "неуправляемый код" ?


← →
vrem   (2007-02-05 21:34) [5]

А 64 битную dll можно вызвать из 32 битной программы?


← →
isasa ©   (2007-02-05 21:53) [6]

using System.Runtime.InteropServices;
...
public class PInvokeClient
// Функция Win32 MessageBoxC) киает в user32.dll
[Dllmimport("user32")]
public static extern int MessageBoxdnt hWnd, String pText, String
pCaption, int uType):
public static int Main(stririg[] args)
{
// Создаем несколько переменных .NET для передачи
// функции Win32 HessageBoxO
 String pText = "Hello World!":
 String pCaption - "PInvoke Test";
 MessageBox(0, pText, pCaption. 0):
 return 0;
}
}


← →
isasa ©   (2007-02-05 21:54) [7]

Сорри, мусор из pdf попер, везде функция MessageBox


← →
default ©   (2007-02-05 22:29) [8]

хотите попращаться с кросс-платформенностью юзайте PInvoke:)


← →
isasa ©   (2007-02-05 23:08) [9]

default ©   (05.02.07 22:29) [8]

хотите попращаться с кросс-платформенностью юзайте PInvoke:)


Ха. Так грузится конкретная библиотека, конкретной платформы. Тут уж не до грибов...


← →
default ©   (2007-02-05 23:10) [10]

isasa ©   (05.02.07 23:08) [9]
вот именно, например, в новой версии винды уберёт старую библиотеку с этой функцией и усё, а если на подобных функциях ключевые вещи построены:)


← →
isasa ©   (2007-02-05 23:13) [11]

Пиши свои библиотеки. Будешь самсебе голова. :)


← →
default ©   (2007-02-05 23:31) [12]

isasa ©   (05.02.07 23:13) [11]
ага работая с управлаемым кодом писать библиотеки с неуправляемым кодом:)


← →
default ©   (2007-02-05 23:32) [13]

только если старые наработки остались и они не замещаны на апи конкретной платформы, тогда есть смысл


← →
default ©   (2007-02-05 23:34) [14]

хм, правда как они могут быть не замешаны-то:)


← →
Nic ©   (2007-02-05 23:56) [15]

Ой, ужас. Net всё перепутала :-)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
15-1171050097
ArtemESC
2007-02-09 22:41
2007.03.04
Как сканировать книги в djvu???


1-1168359479
*Ray*
2007-01-09 19:17
2007.03.04
Прокрутка в DBGride


15-1170942307
Evgeniy.G
2007-02-08 16:45
2007.03.04
Delphimaster.ru - превращение в "Мопед"


15-1171120415
Ученик чародея
2007-02-10 18:13
2007.03.04
Автоматизированное обновление программ.


15-1171022264
vajo
2007-02-09 14:57
2007.03.04
Spoolsv.exe




   Наверх