http://thundervb.sourceforge.net/
现在你也可以在 VB 中插入真正的 ASM !! 或 C !!代码了,不用再在 C TO VB Dll 间进行麻烦的变量转换了,现在你也可以直接粘贴 高效率的 ASM 代码到 VB 中了
虽然目前还有 一些Bug ,但是请大家关注他,参与他,让这个开源项目发扬光大。
无论如何,我觉得他将是目前为止 非官方 延续 Vb6 生命 最强的一剂良方。
| 4353 | 88 | i386 | Other Source File | ||
| 58024 | 100 | i386 | Other Source File | ||
| 2606004 | 127 | i386 | Other Binary Package | ||
| 3375081 | 56 | i386 | Other Source File |
Screenshot: InlineC
Screenshot: InlineAsm and IntelliSense
1. 首先安装 MASM 和 VC++ 环境,因为需要调用 到 vc 编译器 cl.exe 和 MASM 编译器 ml.exe
并在插件中设置好路径.
作者说:
vc 和masm的版本:vc6,vc2003都可以
masm 没有说,不过我用的是最新的 另外 一定要确保你的Vb 是 SP6,
而且目前只支持 Winxp ,win2000
2. 可以下载其例子,如果例子中有 调用库文件Lib #include ,需要修改好对应的路径
3.由于是混合编译,所以 必须完全编译运行(不能解释运行) 才能看到效果
目前已知BUG ,不支持 双字节 VB,编译时会提示以下错
Error message:
fatal error C1083: Cannot open compiler intermediate
file: 'in': No such file or directory
目前还找不出这个错误,谁有英文VB 帮忙测试一下
Cannot open compiler intermediate
file: 'in': No such file or directory
网上有人说错误在
did changed Draw_C & Draw_Asm(ThunIDE) &
CStringZero(ThunderVB_pl_HelperFunct) function.
and it works.
Draw_C & Draw_Asm 好像是 Drawtext 的原型,正在看....
搞不清和编译有什么关系
插件源代码倒是可以重新编译,但仍有以上错误
==============
原作者已经更新了 代码,可是好像跟这个没有什么关系,唉,谁能帮忙查查错,