递归火山软件开发平台
标题:
有无便捷之法将火山PC的源码转换成DLL
[打印本页]
作者:
locoman
时间:
2023-5-8 14:34
标题:
有无便捷之法将火山PC的源码转换成DLL
请教【有无便捷之法将火山PC的源码转换成DLL】
一、比如有一个“火山PC文件传输”的实例,分别有“服务端”和“客户端”的火山源码,能否有办法直接将其转成DLL文件拿去第三方使用?
二、火山PC的“部件动态链接库”能否可以直接拿去第三方使用?
火山还在发展中,其优势和短板都比较明显,很多时候,要想大家一下子都使用火山实现全面整体的开发还是需要很长的时间。
如果,官方能在DLL文件开发上多作优化,实现全方位的友好兼容,能让第三方软件更乐于接受使用,那么,官方可以研究一种办法将火山源码直接转换成DLL文件,相当于将火山巧妙的嵌入到更宽的认识和应用中了,慢慢的大家就都直接使用上了火山的!
作者:
Xelloss0618
时间:
2023-5-8 15:35
没有,主要问题都是源自dll自身的限制。
你要兼容其他语言,就必须写纯C的导出函数。
纯C就不支持类,写法局限性也比较大,你可以参考Win32 API,这就是纯C DLL文件的写法,你要把导出函数都写成这样,才能友好兼容其他语言。
基于以上原因,部件动态链接库只能给火山使用
作者:
雨中漫步
时间:
2023-5-8 17:18
本帖最后由 雨中漫步 于 2023-5-8 17:58 编辑
DLL有规范是通用的,类和消息投递都不能直接用,需要指针操作等办法
火山有部件DLL 直接用就行了
作者:
创世魂
时间:
2023-5-9 08:19
编译普通dll就可以。 勾选公开静态,然后设置输出名,设置全局类。当然想要实现起来还是非常复杂的操作的。。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4