C DLL на С # Compact Framework

I

islouis

Guest
Dear Sir:

Я делаю проект по созданию DLL файлов в EVC и WinCE переносом на С #. (Так C # будет использовать файл DLL).

Я пытался использовать EVC C с C DLL которая работает WTH WinCE эмулятор.Однако, когда я пытаюсь использовать C # (VS.NET) с C DLL-файл и запустите его в эмуляторе WinCE, я это исключение происходит:

System.MissingMethodException необработанное исключение типа 'произошло

Поэтому, пожалуйста, дайте мне какие-либо рекомендации.Спасибо!

1) Я пытался изменить DLL.Синус Dumpbin / экспорт показал:

1 0 00001050? 0CTest @ @ QAE (AT) XZ
2 1 00001000? 4CTest @ @ QAEAAV0 (AT) ABV0 @ @ Z
3 2 00001040? FnTest @ @ YAHXZ
4 3 00003028? NTest @ @ 3HA
поэтому я попытался как метод исправить его как:

Extern "С" Int __declspec (dllexport) myIsScanSuspended (VOID)
(
возвращение IsScanSuspended ();
)

или использования. DEF файл в EVC, dumpbin теперь выглядит следующим образом:

4 3 00003028 испытания
5 4 00001030 myIsScanSuspended

Но я все еще тот же Н. И. исключением VS.NET CE

В C #:

использование системы;
использование System.Data;
использование System.Runtime.InteropServices;

(

Public Class CommBase
(
[DllImport ( "CPP.dll")]
общественности статической Extern myIsScanSuspended Int ();

Тем не менее, я по-прежнему имеют те же исключения.
Кстати, то, что скачать проблема с DLL файл эмулятора СЕ?Coz Я понимаю, что, когда я строю C # решение, оно doesn't загрузить (C ) DLL файл эмулятора?Или я должен сделать это отдельно?
Или я что-нибудь пропустить?Спасибо за любые советы!

Louis

 
Благодарит все Я думаю, что решить эту проблему!
Louis

 

Welcome to EDABoard.com

Sponsor

Back
Top