开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 12086|回复: 125
收起左侧

[其它源码] 易语言x64 v1

    [复制链接]
结帖率:50% (4/8)
发表于 2023-10-21 16:21:32 | 显示全部楼层 |阅读模式   山东省青岛市
分享源码
界面截图:
是否带模块: -
备注说明: -
本帖最后由 万象梦境 于 2023-10-21 16:36 编辑

老早就有要做易语言x64的,但是一直没有做好
我也寻思做,但是好麻烦。。
前几天忽然想到,用C++写个头文件,用C++写易语言函数
现在核心支持库写好了大概一半吧,难度不大,但挺麻烦
如果有想要写x64,绝对C++太难了,可以玩玩试试
用c++写易语言的函数
写到了时间操作,时间操作和往后还没写,后面的等我爱动了吧
最开始就是奔着控制台程序去的,所以 标准输出,标准输入也都写好了
调试输出 也可以了
写好的函数基本都跟易语言的函数用法一样
有一点需要注意。易语言的数组是从1开始,C++是从0开始
我写的数组操作只对vector容器有用,原生数组不支持,至于为什么懂得都懂,原生的数组太死了

有bug记得踹我。

我用的是VS2019
需要使用C++17标准
C语言标准就用默认的旧MSVC
字符集使用 多字节字符集
正儿八经C/C++,效率,误报的问题自然能避免
易语言这半残断点和半残语言就不怕了
也能顺便学学C++,易转C++,毕竟最基本的语法还是C++
大多数函数还是需要带;
头文件里面很简单,看回了也可以自己扩展


入口的话,可以直接像我这么写
#include是引用头文件,这是必须的
_启动子程序 是通过宏定义的main
懂得都懂

以下是入门代码
#include "核心支持库.h"

整数型 _启动子程序() {
       

        返回(0)
}





补充内容 (2023-10-25 14:07):
E转Cpp,CplusE 测试版
https://bbs.125.la/forum.php?mod=viewthread&tid=14800318
(出处: 精易论坛)

核心支持库.zip

4.91 KB, 下载次数: 139, 下载积分: 精币 -2 枚

核心支持库.h

195044rvvabx3uiviv7uvo.png
{1A104EB7-7646-4da1-9BBA-4F4458D1A3F4}.png

点评

生态是个问题,隔壁火山pc就是很好的例子了   云南省昆明市  发表于 2023-10-26 17:37
楼主好样的,这样可以让更多的人通过E学习C的定义方式,加油!   北京市北京市  发表于 2023-10-23 09:39

评分

参与人数 36好评 +21 精币 +52 收起 理由
Akari + 1 大神,请收下我的膝盖
wa690602724 + 1 感谢分享,很给力!~
llxx123 + 1 + 2 支持开源~!感谢分享
Zźh926 + 1 感谢分享,很给力!~
qq40962060 + 1 + 2 新技能已get√
千鹤岚 + 1 大神,请收下我的膝盖
光影魔术 + 1 + 1 开源精神必须支持~
我爱逛精易 + 1 + 2 感谢造轮子
imoling + 1 很好很强悍,坚持下去哦~
dldxdg + 1 + 2 YYDS~!
指尖流淌 + 1 + 5 感谢分享,很给力!~
易语言资源网 + 1 + 3 开源精神必须支持~
ican8 + 1 感谢分享,很给力!~
moys520 + 1 + 2 YYDS~!
mypursue + 1 感谢分享,很给力!~
keyi5566 + 1 感谢分享,很给力!~
紫苏7798 + 1 + 2 支持大佬
无尘666 + 1 感谢分享,很给力!~
zijingsh + 1 + 2 开源精神必须支持~
3266167 + 1 感谢分享,很给力!~
pj小黑屋 + 1 感谢分享,很给力!~
booms + 1 感谢分享,很给力!~
风雨3137 + 1 感谢分享,很给力!~
※逍遥游※ + 1 感谢分享,很给力!~
qiyuer + 1 感谢分享,很给力!~
种植 + 1 感谢分享,很给力!~
xxhaishixx + 1 + 2 开源精神必须支持~
a524666979 + 1 + 2 支持开源~!感谢分享
yb666 + 1 + 1 支持开源~!感谢分享
shituo + 1 + 1 YYDS~!
LWB666 + 1 + 1 YYDS~!
枕风宿雪多年 + 1 + 1 牛逼了
猪滴寳貝哝 + 1 + 2 此处应该有鼓励~
煜弟弟 + 1 + 2 YYDS~!
kyo9766 + 1 感谢分享,很给力!~
quary + 1 + 2 YYDS~!

查看全部评分


本帖被以下淘专辑推荐:

  • · 好帖|主题: 1239, 订阅: 44
  • · 123321|主题: 61, 订阅: 1
结帖率:50% (4/8)

签到天数: 19 天

 楼主| 发表于 2023-10-22 22:05:01 | 显示全部楼层   山东省青岛市
前行易语言 发表于 2023-10-22 21:42
下载了,可不知道怎么用,大佬有例程吗..

没有,需要下载VS,建议至少2019,创建一个C++空项目,添加上引用不过我正在写易源码转C++
如果我没犯懒搁置。那么后面就可以直接用易语言写,保存源码后通过我写的工具直接编译
完全不会用C++的话直接用我这个头文件。还是麻烦。







回复 支持 1 反对 0

使用道具 举报

结帖率:50% (4/8)

签到天数: 19 天

 楼主| 发表于 2023-10-25 10:12:23 | 显示全部楼层   山东省青岛市
本帖最后由 万象梦境 于 2023-10-25 10:14 编辑
指尖流淌 发表于 2023-10-25 09:34
意义不大啊,支持库那些你转换不了C++啊,核心库你转换就得大把时间写了,但是也没大用啊,还有很多模块也不 ...

快写好了,正在修bug,生成的VS解决方案,不想靠生成也可以直接自己新建项目,引用头文件
模块的话暂时还没写支持,后续也可以支持
当然不支持的库也不允许
{AFA662E6-D684-4a53-8D8F-7737BC9F3B8E}.png
{ABD8B907-8CB2-4abc-B855-D39A851EAA55}.png
回复 支持 1 反对 0

使用道具 举报

发表于 2024-4-23 19:29:23 | 显示全部楼层   江苏省苏州市
加油加油!!!!!!!!!!
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2024-2-23 20:24:22 | 显示全部楼层   广西壮族自治区钦州市
6666666666666666666
回复 支持 反对

使用道具 举报

签到天数: 17 天

发表于 2024-2-16 08:48:13 | 显示全部楼层   陕西省咸阳市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 22 天

发表于 2024-1-8 16:17:08 | 显示全部楼层   湖北省武汉市
感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-1-4 01:14:49 | 显示全部楼层   湖北省黄石市
加油呀  谢谢你
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)

签到天数: 6 天

发表于 2023-12-20 02:34:16 | 显示全部楼层   江苏省淮安市
谢谢你的帮助~
回复 支持 反对

使用道具 举报

结帖率:50% (4/8)

签到天数: 19 天

 楼主| 发表于 2023-11-21 14:03:20 | 显示全部楼层   山东省青岛市
你不丑 发表于 2023-11-21 07:00
不错 但是吧 给一个建议 还是以2022为标准去搞吧 2019搞出来就快过时了

VS版本无所谓。C++17标准,widnows SDK,字符编码这些没毛病就行我用的VS2019,就用VS2019生成的解决方案文件改的
回复 支持 反对

使用道具 举报

结帖率:100% (7/7)

签到天数: 23 天

发表于 2023-11-21 07:00:14 | 显示全部楼层   海南省海口市
不错 但是吧 给一个建议 还是以2022为标准去搞吧 2019搞出来就快过时了
回复 支持 反对

使用道具 举报

结帖率:20% (1/5)
发表于 2023-11-21 06:24:48 | 显示全部楼层   广西壮族自治区北海市
小小心意,意思一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表