我正在C++中編寫一個DLL,我想將一個數組傳遞給一個C#程序。我已經設法用單個變量和結構來做到這一點。也可以傳遞一個數組嗎?從C++庫傳遞數組到C#程序
我在問,因爲我知道數組在這兩種語言中以不同方式設計,我不知道如何「翻譯」它們。
在C++中我那樣做:
extern "C" __declspec(dllexport) int func(){return 1};
而在C#這樣的:
[DllImport("myDLL.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "func")]
public extern static int func();