首页 新闻 搜索 专区 学院

c#怎样调用封装的动态链接库c函数里面的变量

0
悬赏园豆:50 [待解决问题]

将c里面的函数封装成动态链接库,想在c#里面调用c函数里面的变量,该怎样办?

紫云凌的主页 紫云凌 | 初学一级 | 园豆:2
提问于:2014-05-29 17:10
< >
分享
所有回答(4)
0

不要说 C#,就连 C 也调用不了。

Launcher | 园豆:45045 (高人七级) | 2014-05-29 17:12
0

那首先想明确一下,你所谓的变量时函数里面的变量吗?还是类里面的变量?那如果是函数里面的变量,这属于局部变量,外部是不可能访问的到的,那如果是类里面的变量,那么也得看是public,private,protect之分,若是private或者protect,那么你也是调用不到访问不到的

--希望可以帮到你,如果你指的是我第二种情况,请回复下~~~然后再跟你说

LgV5 | 园豆:221 (菜鸟二级) | 2014-05-29 17:40

我将c写的一个函数(众多函数的一个)封装成动态链接库,没有封装成一个类。。。。然后在c#里面引用这个封装的函数里面的一个变量,不知道把这个变量设成全局变量,不知道在c#里面可不可以调用的到,试试。

支持(0) 反对(0) 紫云凌 | 园豆:2 (初学一级) | 2014-05-29 19:20
0

还是不太清楚楼主具体想怎么样。不过建议楼主去看看P/Invoke,有具体说明c#的类型与c的类型的映射关系。

h82258652 | 园豆:293 (菜鸟二级) | 2014-05-30 08:44
0

搜DllImport 你会很有收获。

麒麟子(Alex) | 园豆:137 (初学一级) | 2014-06-10 10:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册