1. 程式人生 > >C#和C++的互操作——C++ dll 通過回撥向C#傳送報文(位元組流)

C#和C++的互操作——C++ dll 通過回撥向C#傳送報文(位元組流)

C++的DLL通過一個回撥函式每隔1秒向C#的程式傳送一個報文(位元組流),回撥函式的簽名為 int fun(char* data,int len)

這個位元組流中包含的是下面這個結構體中的資料:

typedef struct Msg
{
    INT64 duration;
    char note[100];
}Msg;

C#把得到的資料顯示在控制檯上。

原始碼在GitHub