VB6函数指针问题
vb吧
全部回复
仅看楼主
level 11
余思培 楼主
在处理消息的时候,因为某些情况,我最先考虑到的是通过函数地址来调用函数处理某些问题(虽然后来也想到了其他比较合适的方法,但我还是想尝试一下),但VB6并不支持,于是乎又想到了混合编程进行尝试,然后......IDE上成功了,编译成exe后调用却失败了(程序直接崩溃了)。所以...VB6IDE环境与最终编译成exe到底有哪些不一样?IDE能成功但编译后去失败的原因大概是什么?亦或者说是混合编程时DLL出了问题?

镇楼
图为IDE环境成功的截图
2020年11月17日 16点11分 1
level 11
余思培 楼主
二楼为DLL源码
2020年11月17日 16点11分 2
level 11
余思培 楼主
4楼为链接
2020年11月17日 16点11分 3
level 11
余思培 楼主
复制这段内容后打开百度网盘手机App,操作更方便哦链接:网页链接提取码:ah30
2020年11月17日 16点11分 4
level 13
2020年11月18日 02点11分 5
level 13
2020年11月18日 03点11分 6
多谢大佬,后面直接调用的思路其实已经有了,只是前面遇到难题后总想要尝试一下😂
2020年11月18日 03点11分
我怎么觉得你这个会有问题?string不是定长,不会出错???嗯……想了一下,你这个只是传了一个type的实例地址,只是引用,应该不可以在函数里修改吧
2020年11月22日 15点11分
@《顾名思义》 结构中的String是字符串指针相当于Long
2020年11月23日 01点11分
level 11
余思培 楼主
另,程序崩溃的原因找到了,汇编程序漏了一句ret,执行语句没有返回到VB程序中......所以IDE环境中居然程序没崩这就很神奇
2020年11月18日 11点11分 7
1