开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 3914|回复: 27
收起左侧

[原创软件] 易语言CplusE版1.0支持x64和x32编译

[复制链接]
结帖率:50% (4/8)
发表于 2023-12-12 01:45:01 | 显示全部楼层 |阅读模式   山东省青岛市
软件展示
在线分析报告: https://habo.qq.com/file/showdetail?pk=ADQGYl1rB2UIP1s6U2oHZg%3D%3D
本帖最后由 万象梦境 于 2023-12-12 02:01 编辑

易语言CplusE版
直接使用易IDE属于效仿"白月"
IDE也算在白月分享的IDE上修改的来
精简了大部分无用的东西
精简了暂不支持的库
暂时仅支持使用"系统核心支持库"和"特殊功能支持库"
所以只有不到14M
相对比我以前写的控制台版的CplusE,写了更合理的查错与符号转换,其他的小细节就不一一说了
使用前需要安装VS,并且装了VS C++必须的组件
比如win10SDK
建议使用VS2019或者更高的版本
编译前需要设置MSBuild位置
2019的位置是在  [安装位置]\2019\Community\MSBuild\Current\Bin

生成的C++源码我都是尽量保证翻译过去的代码不懂C++的人也能看懂保持缩进,注释
只有_启动子程序 函数在main.cpp
其他的子程序什么的都在对应名称的程序集头文件.h
依旧借助了e2txt转换成txt,然后我进行翻译

以下是注意事项,必须看,这关乎着你是否能正确编译
注意事项:
        0.命名时,严禁与C/C++命名重复,无论是函数名还是DLL命令名,还是数据类型名
        1.数据类型里不允许传址和数组不能同时在一个成员
        2.子程序内一个参数不允许参考与可空同时勾选
        3.子程序内一个参数未勾选可空,则此子程序后续参数禁止可空
        4.DLL命令名禁止与winAPI或与C++某函数名称重复,否则编译会报错重复定义
        5.调用DLL命令,如果参数要求传址或数组,一定要使用&
        6.函数的参数要求传址或参考,一定要使用&
        8.只有勾选公开的DLL才会被转换成C++代码
        9.不要公开winAPI的DLL声明,会重复定义
        7.如果调用winAPI的参数你无法用易正确的写出对应类型,必要的时候可以嵌入C++代码
        8.部分类型可以通过 C_类型强转 进行转换,这个命令只有翻译成C++之后才有效果,翻译后原型是 (类型)数据 是C语言的类型强转,如果是数据结构,可以转换 &结构体 将变量地址转换成其他类型
        9.入口函数只允许使用_载入子程序
说明:
        0.建议使用CplusE编译前,先用易语言本身编译一下检查一下错误
        1.DLL声明采用两种方式,如果库文件名为空,则采用静态方式声明,如果不为空,则采用动态方式声明
        2.嵌入C++代码:' @C++代码  代码前面需要带单引号(E注释符)和@,易IDE的单引号注释符后自动添加一个空格
        3.嵌入C++代码必须在行首位置。
        4.嵌入C++代码到首部是:' #这样嵌入的代码就会出现在源码文件首位置
        5.暂时只支持控制台程序,后续我会更新DLL动态链接库,对于UI,暂时不写了。工程量太大了
        6.暂不支持模块,后面会写




有问题可以qq问我2462055715,或者加群884611221


蓝奏云下载链接:
https://2462055715.lanzout.com/b02rejrje
密码:66        







测试代码.e

1.96 KB, 下载次数: 62

我测试使用的代码.

大概界面.png
编译效果.png

点评

希望大佬能坚持下去,用魔法打败老吴   浙江省杭州市  发表于 2023-12-12 09:35

评分

参与人数 13好评 +13 精币 +29 收起 理由
Dakk + 1 + 2 YYDS~!
Aurora + 1 + 3 很好很强悍,坚持下去哦~
AdGame + 1 开源精神必须支持~
没事瞎琢磨 + 1 + 2 YYDS~!
李泽勇2 + 1 + 3 开源精神必须支持~
涛哥娱乐网 + 1 + 5 支持你做大做强,易语言靠你了!
学易未精 + 1 + 3 助力X64
空竹 + 1 + 3 看到了希望了属于是
大彩笔 + 1 + 1 感谢大佬,让我看到了希望~
qq1056123185 + 1 + 2 感谢分享,有希望了~
远赴 + 1 + 2 新技能已get√
WeBox + 1 易语言能活下去靠你了
maozaiba + 1 + 3 奉上小小红包希望笑纳

查看全部评分


--------------------------优秀帖点我申请--------------------------
违规软件信息请点击帖子右下角举报按钮。

本帖被以下淘专辑推荐:

结帖率:50% (4/8)

签到天数: 17 天

 楼主| 发表于 2023-12-12 01:50:18 | 显示全部楼层   山东省青岛市
还有一件事情。就是,我在解决方案目录下写.vcxproj.filters文件,在里面写筛选器
为什么没效果?
有没有研究过VS解决方案的大佬知道VS的筛选器是怎么写的
生成cpp和编译都有生成.vcxproj.filters文件,麻烦有懂的大佬指点一下
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2024-5-16 11:55:34 | 显示全部楼层   上海市上海市

感谢分享收藏了
回复 支持 反对

使用道具 举报

发表于 2024-5-8 00:41:39 | 显示全部楼层   山东省临沂市
[2024年5月8日0时40分47秒] CplusE->开始转换成txt

[2024年5月8日0时40分47秒] CplusE->正在检查cpp保存目录

[2024年5月8日0时40分47秒] CplusE->正在检查使用的支持库

[2024年5月8日0时40分47秒] CplusE->读取支持库配置信息失败

[2024年5月8日0时40分47秒] CplusE->错误:读取支持库配置信息失败

[2024年5月8日0时40分47秒] CplusE->错误:编译失败
回复 支持 反对

使用道具 举报

结帖率:60% (3/5)
发表于 2024-1-13 17:38:49 | 显示全部楼层   广东省深圳市
易语言的希望
回复 支持 反对

使用道具 举报

发表于 2024-1-11 08:34:33 | 显示全部楼层   湖北省孝感市
易语言的未来靠你了
回复 支持 反对

使用道具 举报

发表于 2024-1-4 02:57:15 | 显示全部楼层   广西壮族自治区河池市

易语言的未来靠你了
回复 支持 反对

使用道具 举报

结帖率:60% (3/5)

签到天数: 22 天

发表于 2023-12-13 08:25:19 | 显示全部楼层   天津市天津市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:95% (42/44)

签到天数: 20 天

发表于 2023-12-13 08:17:54 | 显示全部楼层   湖北省荆门市
牛逼啊,感谢分享。
回复 支持 反对

使用道具 举报

结帖率:73% (8/11)

签到天数: 18 天

发表于 2023-12-13 08:11:36 | 显示全部楼层   河南省焦作市
谢谢分享
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2023-12-13 03:50:12 | 显示全部楼层   浙江省宁波市
易语言的未来靠你了,加油
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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