有关DLL调用的问题
我使用vc++编写了一个DLL,在输出函数中我使用的动态调用另外一个DLL的代码,
例如
a 输出test
b 输出testb
在a的test中,动态调用b的testb函数,使用API函数hinst=Loadlibrary("b");
pTestb=(pTestb)GetProcAddress("testb");
在其他程序中调用a的test函数。
此方法在VB,VC,PB中都可以正常运行,但在delphi中却无法正常运行,跟踪得知,在a的GetProcAddress函数时返回空值。why???
请DELPHI高手指教
问题点数:0、回复次数:7Top
1 楼sundayzhao(皮皮虾)回复于 2003-11-01 15:37:30 得分 0
@pTestb=(pTestb)GetProcAddress("testb");Top
2 楼Seahilly(小峰)回复于 2003-11-01 15:37:43 得分 0
已经在你的另一个贴子上回答了。Top
3 楼sundayzhao(皮皮虾)回复于 2003-11-01 15:38:07 得分 0
错了
@pTestb:=GetProcAddress("testb");Top
4 楼RockEx(石头)回复于 2003-11-01 15:39:58 得分 0
@pTestb:=GetProcAddress(hinst,pchar('testb'));
Top
5 楼47522341(睡到8:30)回复于 2003-11-01 15:43:11 得分 0
楼上的;我怎么记得是单引号的;
@pTestb:=GetProcAddress(’testb‘);
Top
6 楼stlyy(砺刀)回复于 2003-11-01 15:43:55 得分 0
http://expert.csdn.net/Expert/topic/2417/2417397.xml?temp=.4573938Top
7 楼hare007(hare)回复于 2003-11-01 17:08:46 得分 0
markTop




