小 小乖 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #1 谢谢....... 只知道在程序中调用dll的函数,却不知道dll怎么把参数传给程序. 谢谢!
H HeyTommy Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-10 #2 dll怎么把参数传给程序???? 说清楚点,,我怕我的理解有误!!!
C Crane Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-10 #3 简单,你在主程序中声明好变量,dll中函数的参数做成指针,这样就可以回传多个 参数了。主程序和dll都在一个互相可以彼此访问的内存空间,所以只要把dll load 起来以后,你就当他是本地函数都可以,不用怕。
简单,你在主程序中声明好变量,dll中函数的参数做成指针,这样就可以回传多个 参数了。主程序和dll都在一个互相可以彼此访问的内存空间,所以只要把dll load 起来以后,你就当他是本地函数都可以,不用怕。
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-10 #4 我同意Crane的思路。但还要看具体传回什么类型的数据?特别是否涉及空间的分配?
小 小乖 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-10 #5 就是把参数传给程序阿 .......... 或者说,怎样在dll里执行程序里的过程或者函数? 谢谢!
H HeyTommy Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-10 #6 是这个意思,,我明白了,,呵呵,,,, 首先,你要明白的是在DLL中执行程序中的其它函数或过程,你必须取得函数或过程的执行 入口,,,因此,,你需要在dll中声明你所需要执行的函数或过程的指针,,也就是函数指针, (关于声明的问题不用我详细说明吧?),然后,你就可以随意调用了,,,,
是这个意思,,我明白了,,呵呵,,,, 首先,你要明白的是在DLL中执行程序中的其它函数或过程,你必须取得函数或过程的执行 入口,,,因此,,你需要在dll中声明你所需要执行的函数或过程的指针,,也就是函数指针, (关于声明的问题不用我详细说明吧?),然后,你就可以随意调用了,,,,