|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 35
|
[C#]DllImport di dll con strutture
In C++ ho una funzione fatta cosi
Codice:
void APIENTRY a(int b, struttura_ c){..}
Codice:
typedef struct struttura_
{
char *primo_C;
bool secondo_C;
} struttura_
Codice:
[DllImport("nomedll.dll")]
internal static extern void a(int b, struttura_ c);
__________________
|
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Devi definire una struttura dotata degli stessi campi(e nello stesso ordine):
Codice:
[StructLayout(LayoutKind.Sequential)]
public struct struttura_
{
public String primo_C;
public bool secondo_C;
}
[DllImport("nomedll.dll")]
public static extern void a(int b, struttura_ c);
Ultima modifica di Vincenzo1968 : 24-11-2008 alle 18:16. |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Sep 2008
Messaggi: 28
|
Una curiosità che ho sempre avuto.
Ma se invece di una struttura avesse dovuto importare un' intera classe avrebbe potuto farlo così facilmente? |
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:16.




















