|
软件展示
本帖最后由 万象梦境 于 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
我测试使用的代码.
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 收藏|主题: 219, 订阅: 6
- · 精易好帖|主题: 11, 订阅: 0
|