如何用VB调用MFC写的正规dll

knightc 2002-04-18 07:44:22
vb可以调用vc编写的dll吗?可以调用的话,用vc写dll是有什么注意的地方吗?
...全文
58 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
2i3i4i 2002-04-19
  • 打赏
  • 举报
回复
VB只能调用VC写的常规Dll,不能调用VC写的扩展Dll.

VC中要注意的事项:
1:这样声明extern "C" {BOOL EXPORT __stdcall Test ();}

2:用.def
3:字符串传递要注意转换
....



yzfcat_fish 2002-04-18
  • 打赏
  • 举报
回复
可以使用dll,只要是dll即可,调用方法如下:declare function functionname lib libname <parmeter> as ...
随后,在程序中调用loadliabrary(hdll,...)具体可看msdn
gxingmin 2002-04-18
  • 打赏
  • 举报
回复
同意楼上的观点
cayw 2002-04-18
  • 打赏
  • 举报
回复
可以
你可以在生成一个WIN32DLL时选A DLL THAT EXPORT SOME SYMBOL研究
你最好在DEF文件中定义输出函数,否则输出的函数名就不是你想象的那样的,编译器会在输出函数后加的长度乱七八糟的字符上去,如yourfunction@A12之类
SnHnBn 2002-04-18
  • 打赏
  • 举报
回复
用MFC写的不是正规DLL

7,785

社区成员

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

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