社区
C#
帖子详情
在VC里面如何调用在C#里面写的函数呀?
greennetboy
2005-11-01 03:56:07
哪位做过相关方面的研究,请发表下高见!
小弟高分送上!
...全文
120
11
打赏
收藏
在VC里面如何调用在C#里面写的函数呀?
哪位做过相关方面的研究,请发表下高见! 小弟高分送上!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langmafeng
2005-11-02
打赏
举报
回复
楼上正解
参见 ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconexposingnetframeworkcomponentstocom.htm
jxufewbt
2005-11-02
打赏
举报
回复
做成COM
greennetboy
2005-11-02
打赏
举报
回复
我只能说楼主做白日梦
--------------------
我不这么认为,如果你觉得这是白日做梦的话,我觉得你没有想过程序的运行机理!
按照常理,的确正如Beta4(一会就好)所说,低层次的程序不能调用高层次,但这只是不能直接调用,但肯定有办法实现调用,只是这个调用的办法,目前不被你我所知,否则按照你说的,操作系统的一些底层用汇编来写的那部分,岂不是不能用VC或是C#来调用了,大型游戏的核心部分,用汇编写的岂不是也不能被其他模块调了,但从目前情况看,操作系统不是运行的好好的么?
你甚至还可以用.net来调用最底层的东西,方法是肯定能找到的,如果你认为在程序世界里面,有不能做到的事情,那真的要落后了呀!
不都是二进制的么?原理都一样的!
渴望有类似想法或者实践的兄弟给指点下!
beta4
2005-11-01
打赏
举报
回复
从楼主的意思来看,是想直接调用C#所做类库中的函数。
C#是开发.net framework(一个建筑在win32 API之上的平台)上的应用。
VC是开发基于Win32 API的应用。
平台低的应用不能直接调用平台高的函数(就如汇编不能直接调用动态连接库中的函数),所以楼主的愿望不能成立
但楼主可以通过以下方法调用,用C#做COM组件,然后VC调用组件中的函数如何?
粉红色的火烈鸟
2005-11-01
打赏
举报
回复
我只能说楼主做白日梦
greennetboy
2005-11-01
打赏
举报
回复
没有人知道么?
greennetboy
2005-11-01
打赏
举报
回复
理论上是不行的。C#下的代码是托管代码,在框架下运行,而且运行时是先被解释成中间语言,再编译运行的。这种机制与VC都不一样,所以我觉得是不行的。
………………………………………………………………………………………………………………
理论上肯定是可行的,因为不管是什么代码,执行最终还是要在目标机器上执行,C#能通过DLLImpmort来调用WinApi,既然MC能够调用NMC,那么为什么NMC就不能调用MC呀?
哪位大哥遇到过这个情况,请指教下,小弟有的是分数!
CodePeasant
2005-11-01
打赏
举报
回复
理论上是不行的。C#下的代码是托管代码,在框架下运行,而且运行时是先被解释成中间语言,再编译运行的。这种机制与VC都不一样,所以我觉得是不行的。
greennetboy
2005-11-01
打赏
举报
回复
把C#写的函数编辑为.dll文件,这样调用总可以吧?
----------------------------
具体调用过没有?有成功的案例没有?请不吝赐教!
sukyboor
2005-11-01
打赏
举报
回复
好象不行
moodboy1982
2005-11-01
打赏
举报
回复
把C#写的函数编辑为.dll文件,这样调用总可以吧?
QT编
写
DLL
调用
示例 方法 参数 返回值 事件回调
第三步:
调用
函数
执行; Console WriteLine add 10 ToString ; 2:QT 第一步:引入头文件; #include <QLibrary> 第二步:定义
函数
指针 以备
调用
; typedef int Add int ; 第三步:载入DLL
调用
函数
执行; QLibrary...
C#
与
VC
相互
调用
之
VC
调用
C#
的DLL库
在之前的博文
C#
与
VC
相互
调用
之
C#
调用
VC
的DLL https://blog.csdn.net/xinxin_2011/article/details/86704660
里面
讲了
C#
程序如何
调用
VC
的DLL,这里我们来介绍
VC
程序
调用
C#
的DLL。 项目创建 打开VS2010,因为涉及到两...
用V
C#
.NET开发交互式CAD系统
用V
C#
.NET开发交互式CAD系统,包括结合GDI+和OPENGL两种方案。 联系平台客服可开发票。
C#
与
VC
相互
调用
之
C#
调用
VC
的DLL
这里就介绍一下
C#
如何
调用
VC
的DLL 项目创建 打开VS2010,因为设计到两个程序,这里先创建一个空的解决方案: 然后再来创建一个
VC
的DLL项目: 选择Win32项目模板: 选择应用程序的类型为DLL: 这里不用...
c#
在
函数
内
调用
按钮事件方法
c#
在
函数
内
调用
按钮事件方法 MenuHelpSize_Click(null,null); 就是将 sender e 替换为 null 特此记录 by: anlog 2021年4月9日 15点02分
C#
110,570
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章