首页上一页 1 下一页尾页 1 条记录 1/1页
C#调用c++中的dll问题
发表在C#图书答疑
2015-09-06
是否精华
是
否
版块置顶:
是
否
在带来了建立普通函数都能很好传递过来,传带指针的函数就传不过来
[DllImport("ShowDlg.dll")]
public static extern int Gnd_init();
[DllImport("ShowDlg.dll")]
public static extern int Gnd_setparm(float x, float y);
[DllImport("ShowDlg.dll")]
// unsafe static extern bool Gnd_shuzu(char filename, float* aa);
unsafe static extern bool Gnd_shuzu(sbyte filename, ref byte aa);
Gnd_init()和Gnd_setparm(float x, float y);都能传递过来,Gnd_shuzu(char filename, float* aa);传递不过来,求老师指导!我在C++里测试过能传,在C#不知道怎么写,谢谢老师了!
[DllImport("ShowDlg.dll")]
public static extern int Gnd_init();
[DllImport("ShowDlg.dll")]
public static extern int Gnd_setparm(float x, float y);
[DllImport("ShowDlg.dll")]
// unsafe static extern bool Gnd_shuzu(char filename, float* aa);
unsafe static extern bool Gnd_shuzu(sbyte filename, ref byte aa);
Gnd_init()和Gnd_setparm(float x, float y);都能传递过来,Gnd_shuzu(char filename, float* aa);传递不过来,求老师指导!我在C++里测试过能传,在C#不知道怎么写,谢谢老师了!