开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 1079|回复: 1
收起左侧

[易语言支持库] 易语言转换C++编译支持库

[复制链接]
发表于 2024-5-31 17:03:59 | 显示全部楼层 |阅读模式   贵州省毕节市
插件使用VC编译器编译:
一.核心库支持的命令
1.核心流程控制支持
2.算数运算支持
3.逻辑比较支持
4.位运算全部支持
5.变量操作支持
6.数组操作不支持的是:取数组下标
7.环境存取全部支持
8.拼音处理不支持
9.文本操作不支持的函数为:文本到UTF8 UTF8到文本
10.时间操作支持
11.数值转换支持
12.字节集操作全部支持
13.文件读写支持
14.系统处理支持
15.媒体播放不支持
16.程序调试不支持
17.其他所支持的函数为:选择,多项选择,置入代码(只支持32位下置入汇编代码)
18.数据库不支持,以后也不会支持
19.网络通信不支持
20.易包不支持
21.窗口数据类型目前支持的为:窗口 按钮 标签 编辑框 单选框 多选框 分组框 超级列表框 菜单 时钟 图片框 组合框,只写了组件部分命令和属性的支持,界面库为炫彩界面库
22.核心常量支持
二.其他实现
1. 可以编译EXE,DLL,LIB,暂时不支持控制台
2.易语言语法相关
    2.1 按需编译,即没有使用到的函数就不编译到程序(勾选公开的子程序除外)
    2.2 允许子程序勾选可空,调用函数时可以不填写参数,会自动转换相应的类型自动填写,但是不支持使用是否为空来判断参数是否输入
    2.3 子程序中的参数除了整型相关的,都默认为参考
    2.4 支持把资源编译到程序中和易语言一样使用,例如:a=#图片1 cd=取字节集长度(a) 也可以支持植入代码:置入代码(#图片1)
    2.5 常量会及时替换,例如:#常量=1 a=#常量 会翻译成 a=1,不会把常量写出到C++
    2.6 支持植入C++代码,例如: '@INT a=0;   直接转换为:int a=0
    2.7 DLL命令中可以使用静态库,请把静态库lib文件复制到源码目录,使用静态库的DLL命令将只会声明函数并使用静态库lib链接,没有使用静态库的则进行动态DLL调用
    2.8 数组访问及循环和易语言一样都是从1开始,内部会自动处理,否则易语言不支持数组写0,例如: a[0]这样的过不了语法检测
    2.9 文本默认使用Unicode宽字符集,如要使用ASCII字符集,请定义为 文本型A 可以用函数转换:到文本型A("ddd")
3.字符相关定义如下:
   3.1 支持ASM嵌入 _asm{ },即 :
        '_asm{   
        '汇编代码,如:mov eax,0x10
        '}
      [指针] 代表指针类型,需要自己新建指针对象,使用完后需要自己释放,数据类型中的指针会自动初始化和释放
      [初始:0] 代表变量的初始值为0
      [忽略] 代表不创建 支持变量和函数以及DLL
      [类型:int] 即指定当前变量的类型,[变整型] 自动适应32位和64的整数类型
      [别名:add] 即把当前函数名称改为add,以便支持重载
      [宏] 把常量文本作为宏翻译到C++
      [__stdcall] [__cdecl] 改变函数调用方式
4.使用的是VS2019的v142的MSVC编译器,默认__stdcall函数调用方式,MT运行库

支持库下载地址:https://yyyzck.lanzoub.com/iOaCs20c0web


评分

参与人数 1好评 +1 精币 +2 收起 理由
山川 + 1 + 2 YYDS~!

查看全部评分

结帖率:89% (16/18)

签到天数: 16 天

发表于 2024-5-31 17:24:27 | 显示全部楼层   广东省深圳市
这个不错~~加油!
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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