递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 46|回复: 2
打印 上一主题 下一主题

[其它] VC6.0代码编辑器加一键编译exe,可编译MFC程序

[复制链接]

54

主题

543

帖子

2025

积分

金牌会员

Rank: 6Rank: 6

积分
2025
QQ
跳转到指定楼层
楼主
发表于 2 小时前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VC6.0代码编辑器加一键编译exe,可编译MFC程序







VC6.0是经典的开发工具,
实现这个项目初衷是想作一个VC6.0学习工具,编辑代码,编译代码一体化,
解决学习C语言,记不住,看不懂,不会写的问题,
====================================
我是用VS2022_C#_WPF平台实现的,
一个VC6.0的代码编辑器,和集成编译器,
虽然比较简易,但是能用,
点击代码文件,直接编译,选中哪个C代码文件,点编译的按钮,就编译哪个,


Projects 文件夹 是C语言项目代码原文件,
OUT 文件夹 是编译C代码后输出.exe的目录,
vc98 文件夹 是编译器目录,
Mappings 文件夹 是中英对照JSON数据知识库,
经测试后,单文件的C代码和MFC界面程序,都可以一键编译,
加了EasyX库,作的测试例子,编译测试也没问题,


话说VC6编译的程序体积是真苗条,当年那时代,才造就了如此经典,
反观VS2022,现在都VS2026了,庞然大物,


不需要配置环境,VC6.0的编译器也打包了,
直接点击菜单选择编译器目录就行了,
=======================================
代码编辑框中 点击一些C语言关键词,会有中文提示,
直接输中文,会弹出英文代码,TAB键 直接上屏幕,


C语言的关键词,所有标准库的函数名 参数名,甚至第三方的库函数名,API的数据,
这些数据相当庞大,这些非一人之力能完成的,
Mappings中英对照JSON数据在这目录,只要不断添加C语言中英知识库数据就可以了,


这个中英对照的数据,只作了一部分,功能正常可用,后期可以大量扩展知识库添加,
我只是抛转引玉,作一个框架,先能用,以后在扩展,


如果完成大量的知识库中英对照,
将会成为一个完美的学习VC6.0的工具,
高校编程课应该是极其需要这样的学习工具,
大大降低学习门槛,
=====================================
我用VS2022_C#_AvaloniaUI平台也画了一个类似VC6.0的界面,没作任何功能,
但是这两个平台不一样,所以没合成,
因为在AvaloniaUI平台中的代码编辑器,我想要的功能,实现效果不理想,
但是他的主题风格漂亮,


WPF平台是界面主题效果一般,毕竟WPF平台老了点,
但是代码编辑器功能不错,


虽然用的是一个编辑器原型,移植的两个平台,
但是在AvaloniaUI平台代码编辑器没实现我要的功能,
这个留待高手解决吧,


虽然VC6.0老古董了,但是简单直接,很多底层功能是不错的,
C生万物,作为一个学习 还是不错的,


两个项目源码和编译器,一并打包,给同样喜欢编程的研究,
======================================
网盘下载:https://wwbdy.lanzoue.com/iwEsk3gyt64d

Q 75520266
回复

使用道具 举报

11

主题

154

帖子

1549

积分

金牌会员

Rank: 6Rank: 6

积分
1549
沙发
发表于 半小时前 | 只看该作者
很强很厉害
回复

使用道具 举报

463

主题

2852

帖子

9963

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9963
板凳
发表于 16 分钟前 | 只看该作者
要是能弄一个好用的C++中文编程就好了。完美兼容C++所有语法,只是汉化关键字、数据类型、标准库和部分常用三方库,然后编译的时候再自动替换回英文代码进行编译。然后支持个所见即所得的界面设计器。对于C++原版英文代码可用一个代码糖包裹,编译的时候不需要替换包裹的代码。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-1-25 17:09 , Processed in 0.083607 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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