Type: Note
Intro
DllImport 使用包含C++宣告方式//todo 再補完測試各類宣告和呼叫方式
Content
extern "C" __declspec(dllexport) int myfunc(int x){
return x * x;
}
[DllImport(@"../../../Debug/PinnedObjLib.dll", EntryPoint = "myfunc", CallingConvention = CallingConvention.Cdecl)]
static extern int myfunc(int x);
static void Main(string[] args)
{
Console.WriteLine(myfunc(2));
Console.ReadKey();
}
C++的int*若是單一筆資料(非陣列) ; C# 可以用 ref int
沒有留言:
張貼留言