C DLL C # Compact Framework

I

islouis

Guest
Dear Sir:

Sto facendo un progetto per costruire un file DLL in EVC e il porting di WinCE con C #. (Così C # si utilizza il file DLL).

Ho cercato di usare EVC C con il C DLL che sta lavorando wth l'emulatore WinCE.Tuttavia, quando tenta di utilizzare C # (VS.NET) con il C file dll, ed eseguirlo nell'emulatore WinCE, ho questa eccezione si verificano:

System.MissingMethodException un'eccezione non gestita di tipo '' verificato

Pertanto, non esitate a darmi qualche consiglio.Grazie!

1) Ho provato a cambiare la DLL.Sine dumpbin / esportazioni ha mostrato:

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
così ho provato sia il metodo per risolvere il problema come:

extern "C" int __declspec (dllexport) myIsScanSuspended (void)
(
return IsScanSuspended ();
)

o utilizzando file. DEF in EVC, il dumpbin ora sembra:

4 3 00003028 Test
5 4 00001030 myIsScanSuspended

Ma ho ancora la stessa eccezione ni VS.NET CE

In C #:

using System;
using System.Data;
using System.Runtime.InteropServices;

(

public class CommBase
(
[DllImport ( "CPP.dll")]
public static extern int myIsScanSuspended ();

Tuttavia, ho ancora la stessa eccezione.
Btw, è che il problema download con il file DLL per l'emulatore CE?I coz rendo conto che quando ho costruire la soluzione di C #, it doesnt caricare il C ( ) file DLL per l'emulatore?o devo farlo separatamente?
O c'è qualcosa che mi manca?grazie per qualsiasi consiglio!

Louis

 

Welcome to EDABoard.com

Sponsor

Back
Top