如何调用一个。DLL的动态连接库?

wangfeng 2001-07-19 09:36:18
我有一个用VC写的DLL
我想在C++BUILDER中调用,怎么做呢?
...全文
176 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangfeng 2001-07-20
  • 打赏
  • 举报
回复
OK
wangfeng 2001-07-20
  • 打赏
  • 举报
回复
Ok!!!
wangxd 2001-07-20
  • 打赏
  • 举报
回复
要是不行,再用coff2omf转一下试试
luhongjun 2001-07-20
  • 打赏
  • 举报
回复
怎么不行?
Ferry 2001-07-20
  • 打赏
  • 举报
回复
void CVcusedllApp::OnAppAbout()

{

void (__stdcall *ShowImage)(void);

HINSTANCE hInst;

hInst = LoadLibrary("DLLSAMP2.DLL");

(FARPROC &)ShowImage=GetProcAddress(hInst,"ShowImage");

ShowImage();

FreeLibrary(hInst);
wangfeng 2001-07-20
  • 打赏
  • 举报
回复
不行呀
wangfeng 2001-07-20
  • 打赏
  • 举报
回复
不行呀
alanwang 2001-07-19
  • 打赏
  • 举报
回复
新都的wangfeng吗,是的话联系我哟。

aewang@163.net
luhongjun 2001-07-19
  • 打赏
  • 举报
回复
还有一个例子:
typedef int (__stdcall *TpFunction)(char*,char*);
TpFunction WyQueryPY,WyQueryPYWhole;
HINSTANCE hInst=LoadLibrary("QueryPY.dll");

WyQueryPY=(TpFunction)GetProcAddress(hInst,"WyQueryPY") ;

AnsiString aab,aad,aae;
AnsiString ls_text=Edit1->Text;
WyQueryPY(ls_text.c_str(),aad.c_str());
ShowMessage(aad.c_str());

FreeLibrary(hInst);
luhongjun 2001-07-19
  • 打赏
  • 举报
回复
用VC写的DLL在BCB下调用要注意:
VC和BCB的类库不兼容使用BCB带的implib将dll生成导出库

调用方法:
void CVcusedllApp::OnAppAbout()

{

void (*ShowImage)(void);

HINSTANCE hInst;

hInst = LoadLibrary("DLLSAMP2.DLL");

(FARPROC &)ShowImage=GetProcAddress(hInst,"ShowImage");

ShowImage();

FreeLibrary(hInst);

yphy 2001-07-19
  • 打赏
  • 举报
回复
我以前编VFW使用过,BCB中有一个实用工具可将此转化,具体名字我既不清了,你可查一下Help

yphy

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧