绝地求生怎么发现敌人描述敌人很多

(分享)以前看到有很多人在问VB如何写标准的DLL,我来教大家【vb吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:103,768贴子:
(分享)以前看到有很多人在问VB如何写标准的DLL,我来教大家收藏
首先呢。VB写的DLL是不能用Public 来调用的。调用的时候我记得是提示找不到入口。下面切入正题。第一步:新建一个EXE。第二步:在窗体下写入以下的代码(目的是让VB在编译时,让其暂停,来提取文件用)form1_loadIf
MsgBox("哈哈",
vbOKCancel)
"link2.exe
If end sub第三步:然后编译为LinkTemp.EXE,接下来将LINK.EXE改名为Link2.exe,将LinkTemp.EXE改名为Link.EXE。这样在VB调用Link.EXE时会弹出对话框,处理就会中断。这时就可以有机会将OBJ文件拷贝出来了。(这里的link.exe,就在你VB***目录下面,它是编译程序用的。一定不能弄丢了)第四步:创建了一个ActiveX
DLL工程,在这个工程里面添加一个Module并创建一个Public函数mathadd:
mathadd(ByVal
编译这个工程,在Link的时候就会中断。然后把创建的Class1.obj、Module1.obj、Project1.obj备份出来。这一步是最关键的。在VB假死状态下。千万不要点关闭。可以直接点显示桌面。然后去你保存ActiveX DLL的地方,找到上面说的三个文件。复制出来。第五步:就是写批处理文件了然后就可以调用Link2.exe连接OBJ到DLL了,link2.exe就是前面link.exe的重命名。不是我们写的第一个EXE啊。同学们要记住了。批处理代码如下:
"e:\vbdll\Class1.obj"
"e:\vbdll\Module1.obj"
"e:\vbdll\Project1.obj"
"E:\Program
Files\Microsoft
Studio\VB98\VBAEXE6.LIB"
/E***Y:__vbaS
/EXPORT:mathadd
/OUT:"e:\vbdll\ProjectOK.dll"
/SUBSYSTEM:WINDOWS,4.0
三个OBJ的路径要自己改。然后VBAEXE6.LIB这个文件在你VB***目录下。路径自己改!注意里面的/E***Y和/EXPORT开关,/EXPORT开关声明了输出函数mathadd。这样就大功告成了,可以被其他语言引入(1)/EXPORT:mathdec
/EXPORT:mathadd
为导出函数,如果存在多个函数要导出,可加入例:/EXPORT:Function
(2)"ProjectOK.dll"
为编译后的生成的动态库名称
这样,运行批处理后就生成了一个标准的dll。就可以像api那样调用它了。批处理,不能出错。出错是生成不了dll的。out 是输出dll的路径
大皇帝页游新区入口,三国SLG战争页游,点击领取礼包,新服送首冲高返利!
话说小白用这个方法试过很多次,可惜都没有成功呢。。。
登录百度帐号推荐应用

参考资料

 

随机推荐