C语言能不能调用C#的DLL?
答案:2 悬赏:60 手机版
解决时间 2021-02-08 22:23
- 提问者网友:眉目添风霜
- 2021-02-08 04:51
只知道C#是可以调C的DLL的
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-02-08 05:37
可以是可以,比较麻烦。
方法我目前所知的有两种
一种是用C#写出COM组件,在系统中注册以后C或C++可以通过COM接口去创建C#里的类的实例,也可以通过生成的类型库接口去调用方法等。
另一种是用C++/CLI写一个DLL,将C#的那些托管接口转化为标准本地代码的函数接口,随后利用LoadLibrary GetProcAddress等函数去调用这些函数。直接用lib导入库的方式链接我没试过,不知道行不行
方法我目前所知的有两种
一种是用C#写出COM组件,在系统中注册以后C或C++可以通过COM接口去创建C#里的类的实例,也可以通过生成的类型库接口去调用方法等。
另一种是用C++/CLI写一个DLL,将C#的那些托管接口转化为标准本地代码的函数接口,随后利用LoadLibrary GetProcAddress等函数去调用这些函数。直接用lib导入库的方式链接我没试过,不知道行不行
全部回答
- 1楼网友:忘川信使
- 2021-02-08 05:44
上大学之前 我压根就不知道什么是编程 进了大学 直接学c# 到现在对c语言一无所知 不过编程语言都是相通的 这个得明白 学了任何一种语言 然后去学习其他的就会很快 因为编程注重的思想 语言我的汉字一样 你只是学会了字 词 而不会把他们组合起来成为一篇文章 有什么用 这种把作字词转化成作文的过程就类似余软件开发的过程, 把一个个 变量 函数 属性组合起来成为一段可以运行的程序 学c#不一定要学c 学了c是会让你学习c#更容易而已
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯