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
Я делаю проект по созданию 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