2.com接口方法:
public void TestPtr(IntPtr p)
{
string ss = Marshal.PtrToStringBSTR(p);
MessageBox.Show("1111111111" + ss);
}
外部电话:
System.Type t = Type.GetTypeFromProgID("TestComServer.TestComVisibleClass");
dynamic o = Activator.CreateInstance(t);
string iCameraID = txtCameraIndexCode.Text;//"12345678001310000017";
System.IntPtr ptrCertFile = Marshal.StringToBSTR(iCameraID);
o.TestPtr(ptrCertFile);
3.错误内容
4.由于他们自己的技术涉及到小白色的com,有一个愚蠢的尝试Intptr进入int32,然后转换为服务器中的Int服务器,失败InvalidCastException的
请帮忙解决,谢谢