有一個動態庫,里面有函式如下:
動態庫名: test.dll
函式名:int testfun(s_struct *dev_handle, int ch_id, t_struct bufs[], int n_bufs);
其中:
typedef struct
{
int device_id;
}s_struct;
typedef struct
{
uint8_t *data;
uint64_t timestamp;
int data_len;
uint8_t iface;
}t_struct;
在C# 里怎么呼叫?? 求教, 急。。。。。。。
uj5u.com熱心網友回復:
我覺得按byte[]進行處理,只不過需要轉換一下就行了uj5u.com熱心網友回復:
.net 也有struct啊 unsafe或者Marshaluj5u.com熱心網友回復:
unsafe 和 marshal 都沒用過, 怎么定義, 能就這個結構 舉例嗎? 謝謝了uj5u.com熱心網友回復:
這個 C里定義的結構 是typedef struct
{
unsigned char *data;
unsigned long long timestamp;
int data_len;
unsigned char iface;
}. 改怎么轉換呢???
uj5u.com熱心網友回復:
2樓 3樓 謝謝賜教轉載請註明出處,本文鏈接:https://www.uj5u.com/net/284122.html
標籤:C#
上一篇:麻煩幫我看一下哪錯了?
