永发信息网

Dll c#的引入错误

答案:3  悬赏:40  手机版
解决时间 2021-02-09 07:59
[StructLayout(LayoutKind.Sequential)]
private struct RC_HARDWARE_INFO
{
int lSerialNumber;
int lCurrentNumber;
byte bDogType;
string bDogModel;
}

[DllImport("RCGrandDogW32.dll", EntryPoint = "RC_OpenDog", CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
private int RC_OpenDog(uint ulFlag, string pszProductName, int pDogHandle);

[DllImport("RCGrandDogW32.dll", EntryPoint = "RC_GetDogInfo", CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
private int RC_GetDogInfo(uint DogHandle, RC_HARDWARE_INFO pHardwareInfo, uint pulLen);
这个怎么老是出现
'MyDogClassTest.GrandDog.RC_openDog(uint, string, int)' must declare a body because it is not marked abstract, extern, or partial这个错误,高手帮一下,谢谢
最佳答案
private extern int RC_OpenDog(uint ulFlag, string pszProductName, int pDogHandle);

private extern int RC_GetDogInfo(uint DogHandle, RC_HARDWARE_INFO pHardwareInfo, uint pulLen);
全部回答
加out参数试试

static函数可以直接用类名调用 ,但非static就必须把类实例化后才能调用 .

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有一首歌什么什么的假面
快乐写字馆地址在什么地方,想过去办事
上海富利经济城(纪翟路)我想知道这个在什么地
人人贷有什么优势
看门狗2跳跃者升级高跳的地方在哪里?怎么拿
书香源(宜昌伍家岗)地址有知道的么?有点事想
小团圆家味馆怎么去啊,有知道地址的么
王者荣耀怎么分享皮肤
酒精浓度达到175毫升的酒驾处罚标准是什么
名师画画地址好找么,我有些事要过去
怎么用手机QQ解除单个成员禁言
哪里能买到N3150、DC供电、4x千兆网口的itx主
泸州市第二中医医院这个地址在什么地方,我要
【描写秋天的现代诗】关于秋天的现代诗
求战锤40K战争黎明2序列号!
推荐资讯
今年小行汽车违章后可不可以明年在消
一手遮天什么意思
maturity的形容词怎样变???
请问8月2l日到青海湖天气怎样?
帮我说一句藏头诗,大致意思是称赞一个人漂亮
汽车上装的是每箱重20千克的梨,卸下700千克之
鸿腾·香域蓝山地址有知道的么?有点事想过去
好多老师普通话都不好,口音那么重讲课听不清
最小公倍数怎么求? 715 和520的公倍数怎么算
魔域口袋版角色被删除改怎么找回
实际库存比帐面库存多,有办法处理吗
文件:\grldr.mbr 状态:0xc0000098 信
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?