找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 263|回复: 8

[BUG已解决] 炫语言的#头文件与@解析头文件改进参考意见

[复制链接]

17

主题

41

回帖

269

积分

中级会员

积分
269
QQ
发表于 2024-7-29 22:18:07 | 显示全部楼层 |阅读模式
本帖最后由 南小鱼 于 2024-7-31 17:28 编辑



问题一与问题二的解决方案: 1. 导入的头文件一定要转换编码为.utf-8 bom  ,,2 不能解析的 地方 用 //@隐藏{------//@隐藏}


又发现一新问题, 类的 继承 后面不支持写命名空间  (类  test 窗口 继承    命名空间名::类名) 这种格式

问题 1 与2 看上面的截图.

第三个问题,就是封装问题......已有的类或函数,采用的方案是 /*@声时................*/ 的方式.. 这种方式存在不主便查看封装源码格式的弊端...建议做一个扩展.
类下面方案:
//@解析头文件
//#include "test.h"

用上面的方式解析的代码,只显示的ide中,并不参与编译.........




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-7-29 22:42:42 | 显示全部楼层
字符串要引号包裹

17

主题

41

回帖

269

积分

中级会员

积分
269
QQ
 楼主| 发表于 2024-7-29 22:47:40 | 显示全部楼层
本帖最后由 南小鱼 于 2024-7-29 22:48 编辑
admin 发表于 2024-7-29 22:42
字符串要引号包裹

唉............. 引号是解析,, 现在是不需要它解析..所以才用<>   

继承类,, 头文件不自动加载到h文件中去,, 就找不到继承类的函数

17

主题

41

回帖

269

积分

中级会员

积分
269
QQ
 楼主| 发表于 2024-7-29 22:49:58 | 显示全部楼层
还好没用来写项目,, 要不就惨了...........

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-7-29 23:38:05 | 显示全部楼层
字符串自动分开是因为你没用 引号包裹

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-7-29 23:40:27 | 显示全部楼层
头文件 <用尖括号> 表示是 系统头文件, IDE不会去解析, 否则为当前项目非系统头文件, IDE会解析

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-7-29 23:42:37 | 显示全部楼层
看你这个文件, 应该不是系统的, 这样写
#头文件 "xxx\xxx\xxx.h"


关键字 - 炫语言手册 (topthink.com)



  1. #头文件  <helper.h>  //系统头文件, 不解析文件内容
  2. #头文件  "xcgui.h"   //普通头文件, 解析文件内容
  3. #库文件  "xcgui.lib"  //静态库或动态库lib文件
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

17

主题

41

回帖

269

积分

中级会员

积分
269
QQ
 楼主| 发表于 2024-7-30 06:52:02 | 显示全部楼层
本帖最后由 南小鱼 于 2024-7-30 10:08 编辑

这些基本的早就试过了,,,,

17

主题

41

回帖

269

积分

中级会员

积分
269
QQ
 楼主| 发表于 2024-7-31 14:31:10 | 显示全部楼层
问题已解决。。  请查看 @解析头文件 的说明
https://jmp6bo524n.k.topthink.com/@xcdoc/mokuaifengzhuang.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-11-21 21:16 , Processed in 0.076561 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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