dll里的变量问题
我想问一下,在用vb调用vc的dll时,是不是dll里面的变量都必须与vb 相一致呢,不是参数,而是dll里面的所有需要用到的变量,例如里面有结构体变量,这样能正常运行吗? 问题点数:20、回复次数:6Top
1 楼zxyjyzxyjy(猜)回复于 2005-09-23 08:53:52 得分 5
我没做过VB,但我认为在DLL内部对变量的要求只与写DLL的语言有关,与VB无关,但如某个变量在VB中也要使用时,则这个变量两个语言都应有效才行。Top
2 楼rageliu(天气好了就去长白山看水怪去了,嘿嘿...)回复于 2005-09-23 09:15:40 得分 5
dll里面的所有需要用到的变量
不要求和vb一样!!只要成功生成dll就可以
有结构可以
不过要是vb中没有结构就不好调用了!!这种情况要保持一直较好Top
3 楼helingyun(晚风)回复于 2005-09-23 16:12:36 得分 0
我也这样认为。在vb里不直接调用结构体的,只是用了计算完的最终结果,可是我怎么调回的最终结果不对呢,如果我把结构体换成了数组,结果是对的呀,是我的dll有问题吗?我已经想了很久了,就是不知道怎么回事。Top
4 楼helingyun(晚风)回复于 2005-09-25 10:53:34 得分 0
大家快帮忙想想呀。Top
5 楼SammyLan((基础决定你能走多远)--英语菜才是真的菜)回复于 2005-09-25 11:03:49 得分 5
到了DLL
就没有语言之分了
不过函数参数的入栈方式的问题要注意点 (=_=)
Top
6 楼BruceJiang()回复于 2005-09-26 13:58:59 得分 5
应该是可以的,VB也有结构
既然是VB可以调用该Dll就可以调用里面的Dll变量Top




