急!!!,有关c# 中调用API函数的问题(msn:franklitian6@hotmail)[分不够在发贴!!]
我在用东软的API做一个SP,
有一函数。
[DllImport"api.dll",CharSet=CharSet.Ansi,EntryPoint="cmppe_submit_sm_init")]
public static extern int cmppe_submit_sm_init( cmppe_submit msg );//数据包初始化
这是结构原型:(c++)
struct cmppe_submit{
char icp_id [22];
char svc_type[22]
char validate[22];
char dst_addr[100][20]
};
这是我在C#中[定义的]::::
public struct cmppe_submit{
string icp_id;
string svc_type;
string validate;
public string[,] dst_addr;
public void Init() {
dst_addr = new string[100,20];
}
}
我在程序调用时总是说:"Object reference not set to an instance of an object.",我不知道是不是我定义的有问题。请大家帮我看看。