置入代码64位
为什么 官方不封装置入代码64位的呢 我看了一下 置入代码 只能用32位程序这个只能在32位用。64不支持这种模式。 创世魂 发表于 2025-4-24 21:05
这个只能在32位用。64不支持这种模式。
明白了 感谢解答 置入代码就是msvc的cl编译器支持的内联汇编语法,火山的置入代码之所以不支持x64,是因为cl的内联汇编不支持x64
火山的编译默认是调用vs的编译脚本,一个bat文件,这个bat文件最后会去调用cl.exe去编译代码,只要把里面的调用命令改成去调用clang-cl而不是cl,那就可以在火山里面实现x64的内联汇编
得自己封装一个函数把x64汇编语法包装一下,我试了下火山的置入代码在火山语法层面也有检查,把火山的语法检查过掉就可以
以上只是思路,实现是肯定可以实现的,不过过程会很麻烦
得在火山自带的vs编译工具里安装clang-cl组件,得看那堆恶心的bat脚本
这些其实对于火山官方,像vs那样添加一个选择工具集的选项就能很容易的完成,但是火山连函数的批量重命名都要收费,吃相太难看了,这些没多少利益挂钩的需求他不一定会做
页:
[1]