找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 122|回复: 13

“VirtualProtectEx”: 重定义;以前的定义是“函数”

[复制链接]

4

主题

26

回帖

98

积分

注册会员

积分
98
QQ
发表于 6 天前 | 显示全部楼层 |阅读模式
悬赏10金钱已解决
本帖最后由 bbq 于 2025-4-6 14:29 编辑

我想使用VirtualProtectEx这个api,然后参考别人的方法通过dll导入表想弄一个
然后调试  提示“VirtualProtectEx”: 重定义;以前的定义是“函数”
但是炫彩ide里并没有这个函数呀,求大佬看看咋回事

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

最佳答案

查看完整内容

动态调用,封在类中吧!dll导入表很大机率和别的函数重名的!想改都没得改!

44

主题

184

回帖

1046

积分

金牌会员

积分
1046
发表于 6 天前 | 显示全部楼层
动态调用,封在类中吧!dll导入表很大机率和别的函数重名的!想改都没得改!

44

主题

184

回帖

1046

积分

金牌会员

积分
1046
发表于 6 天前 | 显示全部楼层
当然,你可以在类的构造()中写动态调用,返一个全局函数地址!全局中再构造一个函数.函数内把函数地址强转为实例函数,再套娃!这样你以后就算和其它模块重名,也可以改自己起的名了!

4

主题

26

回帖

98

积分

注册会员

积分
98
QQ
 楼主| 发表于 6 天前 | 显示全部楼层
呵呵仙 发表于 2025-4-6 14:52
动态调用,封在类中吧!dll导入表很大机率和别的函数重名的!想改都没得改!

好的,我尝试一下,谢谢大佬!

68

主题

333

回帖

1499

积分

管理员

积分
1499
发表于 6 天前 | 显示全部楼层
是的, 因为系统里有这个函数, 你可以自用模块里声明下, 或者IDE里声明下

44

主题

184

回帖

1046

积分

金牌会员

积分
1046
发表于 6 天前 | 显示全部楼层
c++本就有这个函数,你也可以声明一下,让他高亮.你就可以在任何地方调用了!



本帖子中包含更多资源

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

×

4

主题

26

回帖

98

积分

注册会员

积分
98
QQ
 楼主| 发表于 6 天前 | 显示全部楼层
呵呵仙 发表于 2025-4-6 19:51
c++本就有这个函数,你也可以声明一下,让他高亮.你就可以在任何地方调用了!

感谢,我在那个预编译头文件声明了就可以了

本帖子中包含更多资源

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

×

44

主题

184

回帖

1046

积分

金牌会员

积分
1046
发表于 6 天前 | 显示全部楼层
bbq 发表于 2025-4-6 19:59
感谢,我在那个预编译头文件声明了就可以了

可以是可以!但是如果你想分享你的源码就有点麻烦了!一个项目只能一个XH文件的!

4

主题

26

回帖

98

积分

注册会员

积分
98
QQ
 楼主| 发表于 6 天前 | 显示全部楼层
呵呵仙 发表于 2025-4-6 20:21
可以是可以!但是如果你想分享你的源码就有点麻烦了!一个项目只能一个XH文件的! ...

我想先写一遍试试,感觉最终还得做成模块。就是炫语言写模块不好调试

44

主题

184

回帖

1046

积分

金牌会员

积分
1046
发表于 6 天前 | 显示全部楼层
bbq 发表于 2025-4-6 20:26
我想先写一遍试试,感觉最终还得做成模块。就是炫语言写模块不好调试

写模块是在VS写好调试的多!像我不懂VS的也就只好#嵌入代码,嵌入C/C++代码了!!方便在炫IDE调试!现在AI的时代!AI都能帮你写c函数!就不需要VS了!也可以多学点C/C++的知识!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-12 05:13 , Processed in 0.078321 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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