delphi使用c++Builder的DLL (100分)

  • 主题发起人 主题发起人 hncshjh
  • 开始时间 开始时间
H

hncshjh

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中导入dll后,获取函数指针时,为何要在导入函数前加下划号,怎样消<br>除下划号也能正常获取函数指针。如下:<br>BCB中定义: extern "C" int __declspec(dllexport) Query(int i);<br>delphi中调用:<br>m_hLib := LoadLibrary('dllcoll.dll'));<br>proc:=GetProcAddress( m_hLib, '_Query' );<br>
 
extern "C" __declspec(dllexport) __stdcall<br>&nbsp; &nbsp; int GetMacAddress(unsigned char *mac)<br>{<br>&nbsp; &nbsp; return getMAC(mac);<br>}<br><br>BCB里这样写,导出来就没有下划线
 
新建一个pas ,然后 静态调用该dll的函数,<br>别的窗体只要引用这个pas
 
多人接受答案了。
 
后退
顶部