调用:
public staitc short TestDll()
{
StringBulider st = new StringBulider("1234500000002006TEST1");
short i = GetNumber( ref st )
return i;
}
您帮我看一下我这样做问题错在哪里,谢谢。
说明:原DLL中的传入参数是引参,不是值参,所以我用了"ref".
以上DLL说明中提供了一个VFP的调用例子,如下
declare short GetNumber in TestDll;
string @Msg
short GetNumber( byte Msg[31] );
说明:
cardNo[31]: 0-11是卡号,12-15是时间,16-30操作员
如
卡号 = "12345";
时间 = "2006";
操作员 = "TEST1";
+++++++++++++++++++++++++++++++
好像你这样做有点问题.我给你看一下我的引用,请指点.
[DllImport("Test.DLL")]
public static extern short GetNumber( ref System.Text.StringBuilder strMsg );
调用:
public staitc short TestDll()
{
StringBulider st = new StringBulider("1234500000002006TEST1");
short i = GetNumber( ref System.Text.StringBuilder strMsg )
return i;
}
您帮我看一下我这样做问题出在哪里,谢谢。
说明:原DLL中的传入参数是引参,不是值参,所以我用了"ref".
以上DLL说明中提供了一个VFP的调用例子,如下
declare short GetNumber in TestDll;
string @Msg