小 小富即安 Unregistered / Unconfirmed GUEST, unregistred user! 2008-12-19 #1 请问高手们,我在调用DLL时,系统报错“无法定位程序输入点”,这是什么原因?
K kinneng Unregistered / Unconfirmed GUEST, unregistred user! 2008-12-20 #3 dll必须声明 exports DLLfunction; exe @GDF := GetProcAddress(DLLHandle, 'DLLfunction');//函数名大小写敏感 if Assigned(GDF) then //判断一下DLL是否存在这个函数 GDF 然后再调用 在Delphi调试DLL出现到了断点时,显示出错,重启Delphi再调试。
dll必须声明 exports DLLfunction; exe @GDF := GetProcAddress(DLLHandle, 'DLLfunction');//函数名大小写敏感 if Assigned(GDF) then //判断一下DLL是否存在这个函数 GDF 然后再调用 在Delphi调试DLL出现到了断点时,显示出错,重启Delphi再调试。
0 007vivi Unregistered / Unconfirmed GUEST, unregistred user! 2008-12-20 #4 Dll函数地址没有找对 。。。。 先引入Dll,定义一个函数指针,取得dll函数入口地址。。判断是否存在。。。通过函数指针使用dll函数。。。。
拉 拉飞 Unregistered / Unconfirmed GUEST, unregistred user! 2008-12-23 #5 错误的意思表明LL文件已经找到, 但是你调用的那个函数在DLL中并没有找到. 有可能几个方面引起这种错误: (1)Dll中函数和调用函数命名不一致. (2)DLL中的函数输出应用C++命名方式,它会在函数前加上一些符号,无法定位函数. (3)Dll的输出函数方式和调用方式不一致.比如cdecl和stdcall两种方式. 浅薄之间,请高手指正!
错误的意思表明LL文件已经找到, 但是你调用的那个函数在DLL中并没有找到. 有可能几个方面引起这种错误: (1)Dll中函数和调用函数命名不一致. (2)DLL中的函数输出应用C++命名方式,它会在函数前加上一些符号,无法定位函数. (3)Dll的输出函数方式和调用方式不一致.比如cdecl和stdcall两种方式. 浅薄之间,请高手指正!