找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 呵呵仙

[BUG已解决] 中英两语打码是否存在BUG?

[复制链接]

63

主题

219

回帖

1020

积分

管理员

积分
1020
发表于 2024-5-14 13:56:22 | 显示全部楼层
更新IDE 再测试下

32

主题

143

回帖

738

积分

高级会员

积分
738
 楼主| 发表于 2024-5-14 14:44:14 | 显示全部楼层
admin 发表于 2024-5-14 13:56
更新IDE 再测试下



依然存在,编译c++DLL声明错误.

本帖子中包含更多资源

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

×

32

主题

143

回帖

738

积分

高级会员

积分
738
 楼主| 发表于 2024-5-14 15:08:28 | 显示全部楼层
看编译c++代码,DLL导入表是动态调用的吗?没静态调用的方法吗?用一次加载DLL,释放一次DLL,会很慢的.最终还是得要让用户自己写动态调用的DLL.

63

主题

219

回帖

1020

积分

管理员

积分
1020
发表于 2024-5-14 18:39:08 | 显示全部楼层
静态调用 参考 炫彩界面库 模块
重定义 就是函数名重复了,  改下函数名

63

主题

219

回帖

1020

积分

管理员

积分
1020
发表于 2024-5-14 19:01:17 | 显示全部楼层
之前DLL 原名自动加下划线 就是为了解决 与系统API重复;
提示重复说明函数已存在, 解决重复就好了

32

主题

143

回帖

738

积分

高级会员

积分
738
 楼主| 发表于 2024-5-14 20:11:33 | 显示全部楼层
admin 发表于 2024-5-14 19:01
之前DLL 原名自动加下划线 就是为了解决 与系统API重复;
提示重复说明函数已存在, 解决重复就好了
...

#DLL导入表声明的API英文函数原名换了.你确定我能正确调用相应API??
而且,我把#DLL导入表声明去掉,LCMapStringW这个名也没发现己经存在模块中!!灰色就是证明!!实在不行的话,还是加上下划降!
算了,不说这个.请问#DLL导入表的现在功能是不是每调用一次DLL文件函数,就有一次加载DLL和释放DLL的动作的?
释放DLL的动作是在软件结束时才执行的话,还能接受!不然,码农可能不感冒这个#DLL导入表







本帖子中包含更多资源

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

×

32

主题

143

回帖

738

积分

高级会员

积分
738
 楼主| 发表于 2024-5-14 20:31:25 | 显示全部楼层
不用理它了.c++有这个函数的话,就直接#嵌入代码还方便!!^_^



本帖子中包含更多资源

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

×

63

主题

219

回帖

1020

积分

管理员

积分
1020
发表于 2024-5-14 22:16:30 | 显示全部楼层
因为易语言对于 系统API重复的函数 可以重复声明, 但是炫语言 是有 别名体系, 没办法隐藏英文名, 英文名是暴力出来的,  加了下划线解决重名, 但是又会带来新问题, 虽然也可以 让用户指定加后缀, 但是增加了复杂度

32

主题

143

回帖

738

积分

高级会员

积分
738
 楼主| 发表于 2024-5-14 23:01:02 | 显示全部楼层
admin 发表于 2024-5-14 22:16
因为易语言对于 系统API重复的函数 可以重复声明, 但是炫语言 是有 别名体系, 没办法隐藏英文名, 英文名是 ...



用这种格式作#DLL导入表,转化c++代码方式可以吗?这样就可以解决重复声明的问题了!!

本帖子中包含更多资源

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

×

32

主题

143

回帖

738

积分

高级会员

积分
738
 楼主| 发表于 2024-5-14 23:57:17 | 显示全部楼层






本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-24 08:26 , Processed in 0.077104 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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