HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Вызов функции из DLL
[Ответить]
ishimcity [08.11.2007 09:23] Вызов функции из DLL:
Всем здрасте. Вот написал DLL с некими тестовыми функциями
как мне вызвать на C# Pocket в VS2005? под С# NET все работает когда делаю вызов [DllImport("sumer.dll"] но в Pokete говорит нет такой функции вызова..Как вызвать ?
VerturSoft [11.11.2007 22:17] Re: Вызов функции из DLL:
ishimcity писал(а):
Всем здрасте. Вот написал DLL с некими тестовыми функциями
как мне вызвать на C# Pocket в VS2005? под С# NET все работает когда делаю вызов [DllImport("sumer.dll"] но в Pokete говорит нет такой функции вызова..Как вызвать ?
ИМХО! Пиши на нормальном Си(++) а не на этих недоделках.
sshd [11.11.2007 23:36] :
VerturSoft писал(а):
ИМХО! Пиши на нормальном Си(++) а не на этих недоделках.
C# - это не недоделка. он вполне себе завершённый и развитый язык.
там проблема именно в убогости самой технологии .net - это никакими доделками уже не вылечишь.
ishimcity [12.11.2007 12:08] :
Хорошо.. Тогда я переформулирую вопрос.
На делфях я пишу код:
....
....
idHTTP.POST(url,data);
end;
Я таким образом посылаю на URL данные Data
А как мне это сделать на C# или VB соответственно под NET
Вот что я хочу добится от VS2005
kvv@home [30.11.2007 10:43] :
dll наС++ :
extern "C" BACKENDDLL_API HRESULT WINAPI
OpenBackEnd(
IN DWORD pCallBackFn,
IN DWORD dwCallBackParam,
OUT DWORD *pdwHandle);
extern "C" BACKENDDLL_API HRESULT WINAPI
CloseBackEnd(
IN DWORD dwHandle);
прога на C#
[DllImport("BackEndDll.dll",EntryPoint="OpenBackEnd")]
public static extern Int32 Open(
UInt32 CallBackFn,
UInt32 CallBackParam,
ref UInt32 pHandle);
[DllImport("BackEndDll.dll",EntryPoint="CloseBackEnd")]
public static extern Int32 Close(UInt32 Handle);
ishimcity [30.11.2007 19:17] :
kvv@home Спасибо огромное
[Ответить]