精易论坛

标题: 水月编译器 易语言转到C++编译 [打印本页]

作者: GaoCuVar雨点    时间: 2020-11-4 03:46
标题: 水月编译器 易语言转到C++编译

水月编译器.zip (112.93 KB, 下载次数: 303)

转换的程序没有汇编可以直接编译支持X64 和 _T() LPCSTR(支持Unicode字符集)
字节集转换,动态数组,到文本()的通用型 ,和一些控件转换 没什么头绪C++刚入坑哈,谁知道怎么转换成C的话留言下啦


这个是黑月的核心库 黑月核心库.zip (385.79 KB, 下载次数: 153) 打算用来解决到文本()的通用型 和一些其他问题

写了2天发出来看看有人会升级吗,大家有需求易语言写C++程序并编译,如果收费支持吗,

有能力的也可以完善它这边也可以提供数万元的奖励开发人员留言我就可以拿到哦

作者: 影知    时间: 2020-11-4 09:34
这个应该还不是完整版吧?
作者: 呵呵呵666    时间: 2020-11-4 09:52
试试直接调用黑月核心库?
作者: 2442295093    时间: 2020-11-4 09:59

作者: 37728345    时间: 2020-11-4 10:09
本来想学c++的 一看全是英文 就不玩了 这个是好东西
作者: 诺言55    时间: 2020-11-4 10:27
易语言代码转换成C++的代码 ????????牛逼大了
作者: wuqingg    时间: 2020-11-4 11:54
吴涛好不容易给你转过来 你又转过去
作者: hk6242337    时间: 2020-11-4 12:08
感谢分享
作者: 深圳梦    时间: 2020-11-4 13:39
支持开源~!感谢分享
作者: a365326    时间: 2020-11-4 13:57
支持开源~!感谢分享
作者: 酷酷的我    时间: 2020-11-4 16:27
支持开源~!
作者: 列明    时间: 2020-11-4 16:43
就相當於一個翻譯器啊,和火山的功能類似了。
作者: 粉风    时间: 2020-11-4 18:00
  
1>------ 已启动生成: 项目: Project1, 配置: Debug x64 ------
1>源.cpp
1>D:\repos\Project1\源.cpp (62,31): error C2440: “初始化”: 无法从“const wchar_t [3]”转换为“LPCSTR”
1>D:\repos\Project1\源.cpp (62,21): message : 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
1>D:\repos\Project1\源.cpp (66,39): error C2440: “初始化”: 无法从“const wchar_t [5]”转换为“LPCSTR”
1>D:\repos\Project1\源.cpp (66,19): message : 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
1>D:\repos\Project1\源.cpp (81,39): error C2440: “=”: 无法从“LPCSTR”转换为“LPCWSTR”
1>D:\repos\Project1\源.cpp (81,27): message : 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
1>D:\repos\Project1\源.cpp (90,59): error C2664: “int MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT)”: 无法将参数 3 从“LPCSTR”转换为“LPCWSTR”
1>D:\repos\Project1\源.cpp (90,46): message : 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\winuser.h (9168,1): message : 参见“MessageBoxW”的声明
1>D:\repos\Project1\源.cpp (94,14): error C2664: “HWND CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID)”: 无法将参数 2 从“LPCSTR”转换为“LPCWSTR”
1>D:\repos\Project1\源.cpp (94,14): message : 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\winuser.h (4439,1): message : 参见“CreateWindowExW”的声明
1>D:\repos\Project1\源.cpp (119,2): error C4235: 使用了非标准扩展: 不支持在此结构上使用“__asm”关键字
1>D:\repos\Project1\源.cpp (119,8): error C2065: “add”: 未声明的标识符
1>D:\repos\Project1\源.cpp (119,12): error C2146: 语法错误: 缺少“;” (在标识符“byte”的前面)
1>D:\repos\Project1\源.cpp (119,21): error C2065: “ebp”: 未声明的标识符
1>D:\repos\Project1\源.cpp (119,27): error C2041: 非法的数字“8” (用于基“8”)
1>D:\repos\Project1\源.cpp (119,27): error C3688: 文本后缀“h”无效;未找到文文本运算符或文本运算符模板“operator """"h”
1>D:\repos\Project1\源.cpp (119,31): error C2133: “ptr”: 未知的大小
1>D:\repos\Project1\源.cpp (120,2): error C2146: 语法错误: 缺少“;” (在标识符“mov”的前面)
1>D:\repos\Project1\源.cpp (120,2): error C2065: “mov”: 未声明的标识符
1>D:\repos\Project1\源.cpp (120,6): error C2146: 语法错误: 缺少“;” (在标识符“eax”的前面)
1>D:\repos\Project1\源.cpp (120,6): error C2065: “eax”: 未声明的标识符
1>D:\repos\Project1\源.cpp (120,11): error C2065: “dword”: 未声明的标识符
1>D:\repos\Project1\源.cpp (120,17): error C2146: 语法错误: 缺少“;” (在标识符“ptr”的前面)
1>D:\repos\Project1\源.cpp (120,21): error C2065: “eax”: 未声明的标识符
1>D:\repos\Project1\源.cpp (121,3): error C2146: 语法错误: 缺少“;” (在标识符“mov”的前面)
1>D:\repos\Project1\源.cpp (121,3): error C2065: “mov”: 未声明的标识符
1>D:\repos\Project1\源.cpp (121,7): error C2146: 语法错误: 缺少“;” (在标识符“eax”的前面)
1>D:\repos\Project1\源.cpp (121,7): error C2065: “eax”: 未声明的标识符
1>D:\repos\Project1\源.cpp (121,12): error C2065: “dword”: 未声明的标识符
1>D:\repos\Project1\源.cpp (121,18): error C2146: 语法错误: 缺少“;” (在标识符“ptr”的前面)
1>D:\repos\Project1\源.cpp (121,22): error C2065: “eax”: 未声明的标识符
1>D:\repos\Project1\源.cpp (121,28): error C3688: 文本后缀“h”无效;未找到文文本运算符或文本运算符模板“operator """"h”
1>D:\repos\Project1\源.cpp (122,3): error C2146: 语法错误: 缺少“;” (在标识符“leave”的前面)
1>D:\repos\Project1\源.cpp (122,3): error C2065: “leave”: 未声明的标识符
1>D:\repos\Project1\源.cpp (123,3): error C2146: 语法错误: 缺少“;” (在标识符“retn”的前面)
1>D:\repos\Project1\源.cpp (123,3): error C2065: “retn”: 未声明的标识符
1>D:\repos\Project1\源.cpp (123,8): error C2143: 语法错误: 缺少“;” (“user-defined literal”的前面)
1>D:\repos\Project1\源.cpp (123,8): error C3688: 文本后缀“h”无效;未找到文文本运算符或文本运算符模板“operator """"h”
1>D:\repos\Project1\源.cpp (125,2): error C2143: 语法错误: 缺少“;” (“}”的前面)
1>已完成生成项目“Project1.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


作者: 粉风    时间: 2020-11-4 18:17
本帖最后由 FRSJIKD 于 2020-11-4 18:19 编辑

VS2019按照你这个来弄,代码有问题,编译未成功,失败一个,成功0
也是C++空项目


作者: hmyroot    时间: 2020-11-4 20:54
可以转c++代码,太犀利了
作者: 航母上看风景    时间: 2020-11-4 21:13
犀利了犀利了犀利了
作者: sboy    时间: 2020-11-4 23:20
很亲切的代码视图
作者: oursn    时间: 2020-11-5 11:03
吴涛好不容易给你转过来 你又转过去
作者: vSpear    时间: 2020-11-5 14:44
吴涛好不容易给你转过来 你又转过去!
作者: biody    时间: 2020-11-6 00:13
这个可以!
作者: LLZWWY    时间: 2020-11-7 02:13
感谢大佬无私分享
作者: hrb011011    时间: 2020-11-7 21:28
不错,大力支持!!
作者: ylixx    时间: 2020-11-8 11:56
吴涛好不容易给你转过来 你又转过去
作者: 芝麻狐    时间: 2020-11-8 15:41
吴涛好不容易给你转过来 你又转过去
作者: liuhuijie    时间: 2020-11-12 09:09
这个支出 模块这支持库的转换吗
作者: 变色龙    时间: 2020-11-13 16:17
希望继续干下去,把火山搞死,学什么破火山,易语言直接转C++不更好吗哈哈
作者: 抑郁症患者1    时间: 2020-11-15 23:02
吴涛好不容易给你转过来 你又转过去
作者: zhulei0524    时间: 2020-11-21 11:16
.e源码如果调用了模块等能给解析出来吗?
作者: LLZWWY    时间: 2020-12-5 03:18
感谢大佬无私分享
作者: glxmfyx    时间: 2020-12-15 10:09
好东西,支持继续完善
作者: opq123    时间: 2020-12-16 16:42
支持开源~!感谢分享
作者: opq123    时间: 2020-12-16 16:43
支持开源!
作者: mnxx4001    时间: 2020-12-17 12:41
路过看看
作者: 201766032    时间: 2020-12-19 11:32
要是C++转换易语言编译多好
作者: zichenhung    时间: 2021-6-12 08:57

希望继续干下去,把火山搞死,学什么破火山,易语言直接转C++不更好吗哈哈
作者: lejw01    时间: 2021-7-20 14:42
支持开源!
作者: lejw01    时间: 2021-7-20 14:43
支持开源!
作者: Wz613613    时间: 2021-7-22 03:42
支持开源!
作者: qian147    时间: 2021-8-28 09:58
666666666666666666666666
作者: jiangshifu316    时间: 2021-10-15 10:56
感谢开源!感谢开源!
作者: 背靠背拥抱    时间: 2021-10-31 02:33
吴涛好不容易给你转过来 你又转过去
作者: haixin122    时间: 2021-11-1 10:11
zichenhung 发表于 2021-6-12 08:57
希望继续干下去,把火山搞死,学什么破火山,易语言直接转C++不更好吗哈哈 ...

这个想法绝对支持,死磕
作者: 15930887162    时间: 2021-11-3 01:24
又升级了吗

作者: 阿龙    时间: 2021-12-3 10:13
我试着例程GCC编译都出错....
作者: 阿龙    时间: 2021-12-3 10:27
大佬牛逼前端实现易语言转C++再交给C++编译器。可是我试了水月编译器还不能自举,用水月编译器编译水月编译器还不行。我前段时间想过做一个编译器前端把E转化成LLVM IR后面全交给LLVM。但是实现起来其实挺难,尤其是吴涛连核心库也不开源只能自己复写。大佬确实厉害,但是易语言自身缺陷只能从编译器下手,火山也是转java,要么吴涛开源,要么自己开发语言,要么按易语言语法规则做编译器。不然汉语编程还是不行。但是我有这个执念......
作者: pq9999    时间: 2022-1-13 21:42
v出现在v在程序中徐州
作者: 晶冬赏澄    时间: 2022-1-24 14:00
作为一个被易语言深度套牢的程序员,我现在正在努力学习解套的方法
作者: 的好哇好哇还    时间: 2022-3-5 16:22
666666666666666666666666
作者: 的好哇好哇还    时间: 2022-3-5 16:23
66666666666666666666666666666
作者: 的好哇好哇还    时间: 2022-3-5 16:32
lj有个暖用
作者: 的好哇好哇还    时间: 2022-3-5 16:34
真的垃圾,没用
作者: 往事如风0    时间: 2022-7-3 16:33
吴涛好不容易给你转过来 你又转过去!
作者: sijicloud    时间: 2023-1-28 15:56
水月编译器
作者: jun001    时间: 2023-2-10 14:03
可以 不错 可以参考
作者: qinwyin    时间: 2023-5-24 15:04
万元奖励......
作者: Shanks    时间: 2023-6-18 09:03
支持一下看看
作者: moying8259    时间: 2023-7-28 00:00
感谢分享
作者: 冻结    时间: 2023-9-3 23:45
好强啊,请问还有这样的程序吗,想加楼主QQ交流一下相关技术
作者: 吃柠檬的包子    时间: 2023-9-8 11:47
吴涛好不容易给你转过来 你又转过去
作者: pq9999    时间: 2024-6-5 19:10
感谢分享
作者: 4891311a    时间: 2024-9-2 22:32

作者: 4891311a    时间: 2024-9-2 22:33
开源~!感谢分享
作者: 风一样存在    时间: 2025-6-10 13:44
看起来不错哦,感谢楼主分享^^




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4