按照调用系统Dll的方式来调用自己vc封的dll.为什么不行? public declare Function Inport "d:\LPT.dll"....出现的错误提示:can't find dll entry point Inport in LPT.dll 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意Inport的大小写问题,是否在LPT.dll中输出了这个函数 首先在VC++中生成Win32 DLL工程。在这个工程中添加几个函数供VB用户调用。一个DLL中的函数要想被VB调用,必须满足两个条件:一是调用方式为stdcall,另一个是必须是export的。要做到第一条,只须在函数声明前加上__stdcall关键字。如: short __stdcall sample(short nLen, short *buffer) 要做到第二条,需要在*.def文件中加上如下的几行: EXPORTS sample @1 这里的sample是你要在VB中调用的函数名,@1表示该函数在DLL中的编号,每个函数都不一样。注意这里的函数名是区分大小写的 求一份VB面试题,各位慷慨解囊下! 哎!心酸啊。。 如何读取combo1中下拉菜单中某一个值? 数据备份与还原 用setup facotry 7打包后,有的机器上安装提示:安装程序检测到你的vb6运行时文件过旧,怎么解决 菜鸟求助 win2000 server中如何设置打印机自定义纸张? 关于bookmark的问题 强烈建议这个论坛的回答用中文! 我在写ActiveX控件时,加了frmTest在Project2调试,但为什么运行时总出现的是浏览器而不是frmTest窗体? 对数据库操作时,无法提交!!小弟急急急!!! 用VB开发SYRIS门禁系统
short __stdcall sample(short nLen, short *buffer)
要做到第二条,需要在*.def文件中加上如下的几行:
EXPORTS
sample @1
这里的sample是你要在VB中调用的函数名,@1表示该函数在DLL中的编号,每个函数都不一样。注意这里的函数名是区分大小写的