
c++SDK這樣一個介面,回傳的是字串,該怎么呼叫?
uj5u.com熱心網友回復:
明明是int,哪里的字串?uj5u.com熱心網友回復:
ET_Buffer *pDongleInfo
uj5u.com熱心網友回復:
https://download.csdn.net/detail/cumtwys/7699425uj5u.com熱心網友回復:
這叫參考,ET_Buffer定義是什么?char*?C#可以用StringBuilder.
uj5u.com熱心網友回復:
明明是int,哪里的字串?
ET_Buffer *pDongleInfo
這叫參考,ET_Buffer定義是什么?char*?C#可以用StringBuilder.
[DllImport("sdk.dll", EntryPoint = "GetDongleInfo")]
public static extern int GetDongleInfo(IntPtr handler, ref StringBuilder pDongleInfo);
這樣嗎?
uj5u.com熱心網友回復:
IntPtr intPtr = IntPtr.Zero;System.Text.StringBuilder djson = new System.Text.StringBuilder();
int rst = SdkInvoke.GetDongleInfo(intPtr, ref djson);
呼叫這樣?
uj5u.com熱心網友回復:
明明是int,哪里的字串?
ET_Buffer *pDongleInfo
這叫參考,ET_Buffer定義是什么?char*?C#可以用StringBuilder.
[DllImport("sdk.dll", EntryPoint = "GetDongleInfo")]
public static extern int GetDongleInfo(IntPtr handler, ref StringBuilder pDongleInfo);
這樣嗎?
ref不需要,stringbuilder本身就是參考
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/233303.html
標籤:C#
