VB调用DLL的问题,老找不到DLL文件 [问题点数:20分,结帖人WxmJun]

Bbs3
本版专家分:568
结帖率 99.17%
Bbs6
本版专家分:9500
版主
Blank
微软MVP 2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
黄花 2014年2月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2014年4月 .NET技术大版内专家分月排行榜第三
2014年3月 .NET技术大版内专家分月排行榜第三
2013年10月 .NET技术大版内专家分月排行榜第三
Bbs5
本版专家分:2288
Bbs8
本版专家分:44561
Blank
黄花 2013年4月 VB大版内专家分月排行榜第二
2012年12月 VB大版内专家分月排行榜第二
2012年6月 VB大版内专家分月排行榜第二
2012年3月 VB大版内专家分月排行榜第二
2009年3月 VB大版内专家分月排行榜第二
2008年4月 VB大版内专家分月排行榜第二
2008年2月 VB大版内专家分月排行榜第二
2008年1月 VB大版内专家分月排行榜第二
2007年12月 VB大版内专家分月排行榜第二
Blank
蓝花 2009年4月 VB大版内专家分月排行榜第三
2007年10月 VB大版内专家分月排行榜第三
Bbs3
本版专家分:568
Bbs6
本版专家分:9500
版主
Blank
微软MVP 2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
黄花 2014年2月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2014年4月 .NET技术大版内专家分月排行榜第三
2014年3月 .NET技术大版内专家分月排行榜第三
2013年10月 .NET技术大版内专家分月排行榜第三
Bbs3
本版专家分:784
Bbs3
本版专家分:568
Bbs2
本版专家分:134
Bbs7
本版专家分:24946
Blank
黄花 2011年4月 VB大版内专家分月排行榜第二
2010年1月 VB大版内专家分月排行榜第二
Blank
蓝花 2009年12月 VB大版内专家分月排行榜第三
Bbs3
本版专家分:568
Bbs9
本版专家分:53945
Blank
微软MVP 2012年1月 荣获微软MVP称号
2011年1月 荣获微软MVP称号
Blank
黄花 2007年9月 VB大版内专家分月排行榜第二
Blank
蓝花 2008年3月 VB大版内专家分月排行榜第三
2007年8月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
vb.net(或C#)调用C++编写的DLL时遇到的问题
-
VB6.0调用DLL
目 录 第1章 VB6.0<em>调用</em>DLL    1 1 VC++编写DLL    1 1.1 使用__stdcall    1 1.2 使用 .DEF <em>文件</em>    1 2 简单数据类型    2 2.1 传值(ByVal)    2 2.2 传址(ByRef)    3 2.3 传址(VarPtr)    4 2.4
VB调用VB写的DLL时报找不到DLL的入口点?
请教各位,VB怎么编写DLL,有什么格式?为什么没有导出的?请举一个例子,还有就是在VC下可以<em>调用</em>吗?
VB调用 dll问题
别人给我做了一个<em>dll</em>,其中的函数名有点怪,如 "_GetFilename&8",我在VB中如何<em>调用</em>?
VB 调用DLL的问题
我用VC写了一个DLL,里面有一个函数和一个结构体的定义。rn我想让函数返回这个结构体的数组,然后VB<em>调用</em>这个DLL获得那个结构体数组,应该怎么写啊?rnrn
vb 调用dll问题
这是一个c写的读卡函数rnunsigned pascal ICC_read_bin(HANDLE fd,long offset,int len,unsigned char *resp); /*rn 参数: fd : 已打开的端口描述符.rn offset : 对CPU卡为<em>文件</em>偏移量 对存储卡为绝对地址rn len : 欲读数据的长度rn resp : 读出的数据rn厂商就只给了接口和动态链接库<em>文件</em>rn现在我用<em>vb</em><em>调用</em>该读卡函数rnrn'读卡rn Declare Function ICC_read_bin Lib "crwicc.<em>dll</em>" (ByVal fd As Long, ByVal offSet As Long, ByVal leng As Long, ByVal ReadDate As String) As Longrn rn用<em>vb</em><em>调用</em>动态链接库rnrn然后我在<em>vb</em>里这样写rnrn ReadDate = ""rn readIC = ICC_read_bin(hPort, 64, 15, ReadDate)rn If Hex(readIC) <> 9000 Thenrn MsgBox "对IC卡读取数据失败,检查IC卡是否损毁"rn Elsern MsgBox ReadDatern MsgBox Left(Trim(ReadDate), 4)rn End Ifrnrn为什么MsgBox ReadDate 为6000 MsgBox Left(Trim(ReadDate), 4) 为空rn读出的内容应该是010123457666666 的rn还请大家指教 在线等了
vb调用dll问题
我有一个已经编译好的<em>dll</em>,没有<em>dll</em>的代码。rnrn然后这个<em>dll</em>也不知道是用什么开发的。。rnrn在注册<em>dll</em>的时候报加载成功,但是<em>找不到</em><em>dll</em>RegisterServer的加入点。rnrn然后用<em>vb</em>的win32 application可以加载<em>dll</em>,但是<em>调用</em>里面函数的时候application自动退出。连编译环境一起退出了。。rnrn请问各位大虾,这是咋回事?有啥办法解决不?
vb制作DLL并引用DLL
详细介绍<em>vb</em>制作DLL以及引用DLL的步骤流程,使用者可以清楚的了解动态链接库的使用方法
欧亚转换表
平手 对应标准盘 胜 平 负 2.129 2.73
VB6调用DLL问题
各位好: 我用VB6写了一个<em>dll</em><em>文件</em>,然后又写了一个exe<em>调用</em>它,在工程里面引用<em>dll</em>之后,运行显示未找到方法或数据成员, 引用如下: dim cc() as variant cc=datalist
vb 调用DLL问题
<em>dll</em>内有以下函数:rnrnint DecCard (int ComPort,int CardNumLength,unsigned char *CardNum,int DecMoney)rnrn'入口参数:rn' CardNumLength:显示卡号长度(字节数),最小可设置为10,最大可设置为17rn' CardNum: 显示卡号(ASCII码),显示卡号长度等于CardNumLengthrn' DecMoney: 要扣除的金额rnrn在<em>vb</em>中这样声明对吗?rnPublic Declare Function DecCard Lib "C:\WINDOWS\SYSTEM32\SmartCom411SFJ.<em>dll</em>" (ByVal ComPort As Long, ByVal CardNumLength As Long, ByRef CardNum As Byte, ByRef DecMoney As Long) As Longrn rn Dim DecCardRuturn as Longrn Dim CardNum() As Bytern DecMoney =Val(Text11.Text)rn CardNum() = StrConv(Trim(Text3.Text) & <em>vb</em>NullChar, <em>vb</em>FromUnicode) ' 将字符串转换成字节数组rn DecCardRuturn = SMT_DecCard(ComPort, CardNumLength, CardNum(0), DecMoney)rnrnrnrn怎么老是操作不成功啊?请各位大虾指点指点!
VB调用DLL的问题
原型:rnint WINAPI GetDeliverSMExExEx(ULONG* sm_ID, unsigned char* DestTON, unsigned char* DestNPI, char* DestAddr, unsigned char* OrgTON, unsigned char* OrgNPI, char* OrgAddr, unsigned char* PRI, unsigned char* RP, unsigned char* UDHI, unsigned char* PID, unsigned char* DCS, char* TimeStamp, unsigned long * UDLen, char* UserData, unsigned char* StatusReport,unsigned char* sMsgID, char* sSubmitdate, char* sDonedate, char* sStatus);rn【参数说明】rnSm_ID 类型:ULONG*rn 意义:返回短消息的IDrnDestTON 类型:unsigned char*rn 意义:返回目标地址号码类型rnDestNPI 类型:unsigned char*rn 意义;返回目标地址编码方案rnDestAddr 类型:char* 返回最大长度为20的字符串(不包括"\0"字符)。rn 意义:目标地址rnOrgTON 类型:unsigned char*rn 说明:返回源地址号码类型rnOrgNPI 类型:unsigned char*rn 说明:返回源地址编码方案rnOrgAddr 类型:char* 返回最大长度为20的字符串(不包括"\0"字符)。rn 说明:源地址rnPRI 类型:unsigned char*rn 说明:返回优先级rnRP 类型:unsigned char*rn 说明:返回回应路径rnUDHI 类型:unsigned char*rn 说明:返回头结构指示rnPID 类型:unsigned char*rn 说明:返回协议标志rnDCS 类型:unsigned char*rn 说明:返回编码方案rnTimeStamp 类型:char* 返回最大长度为19的字符串(不包括"\0"字符)。rn 说明:提交时间rnUDLen 类型:ULONG*rn 意义:返回短消息的UDLrnUserData 类型:char* 返回最大长度为140字节的字符串(不包括"\0"字符)。rn 说明:正文(为状态报告时无意义)rnStatusReport 类型:unsigned char* rn 返回:状态报告标志,0:表示不是状态报告,rn 1:表示为状态报告rnsMsgID 类型:unsigned char*返回22字节的字符串,rn 此消息为状态报告时此字段才有意义。rn 说明:可通过此字段去匹配相应的Submit消息rnsSubmitdate 类型:char* 返回rn 说明:10字节的提交时间格式 YYMMDDHHMM(YY为年的后两位00-rn 99,MM:01-12,DD:01-31,HH:00-23,MM:00-59)rn sDonedate 类型:char* 返回rn 说明:10字节的消息下发时间格式YYMMDDHHMM(同上面的sSubmitdata)rnsStatus 类型:char*返回rn 说明:7字节的字符串, SP根据该字段确定CMPP_SUBMIT消息的rn我在VB里的声名:rn Public Declare Function GetDeliverSMExExEx Lib "smei<em>dll</em>" _rn (sm_id As Long, DestTON As Byte, _rn DestNPI As Byte, ByVal destaddr As Long, _rn OrgTON As Byte, OrgNPI As Byte, _rn ByVal orgaddr As Long, PRI As Byte, _rn RP As Byte, UDHI As Byte, _rn PID As Byte, DCS As Byte, _rn ByVal TimeStamp As Long, udlen As Long, _rn ByVal userdata As Long, StatusReport As Byte, _rn ByVal sMsgID As Long, ByVal sSubmitdate As Long, _rn ByVal sDonedate As Long, ByVal sStatus As Long) As Longrn<em>调用</em>:rnDim sm_id, udlen As LongrnDim iret As IntegerrnDim TimeStamp(20), userdata(142), sSubmitdate(20), sDonedate(20), sStatus(20) As ByternDim destaddr(30), orgaddr(30) As ByternDim sMsgID(23) As ByternDim userMobile, userContent, spMobile, spTime, smsid As StringrnDim ssMsgID, ssSubmitdate, ssDonedate, ssStatus As StringrnDim DestTON, DestNPI, OrgTON, OrgNPI, PRI, PID, DCS As ByternDim RP, UDHI As ByternDim StatusReport As ByternStatusReport = 0rnDim mobile()rnIf HasDeliverMessage(100) = 0 Thenrnrn iret = GetDeliverSMExExEx(sm_id, DestTON, DestNPI, VarPtr(destaddr(0)), _rn OrgTON, OrgNPI, _rn VarPtr(orgaddr(0)), PRI, _rn RP, UDHI, _rn PID, DCS, _rn VarPtr(TimeStamp(0)), udlen, _rn VarPtr(userdata(0)), StatusReport, _rn VarPtr(sMsgID(0)), VarPtr(sSubmitdate(0)), _rn VarPtr(sDonedate(0)), VarPtr(sStatus(0)))rnrnIf iret = 0 Thenrn ssMsgID = StrConv(sMsgID, <em>vb</em>Unicode)rn ReDim mobile(0 To UBound(destaddr) + 1)rn CopyMemory VarPtr(mobile(0)), VarPtr(destaddr(0)), 20rn mobiles = StrConv(mobile, <em>vb</em>Unicode) rn能正常取到UDLEN和sMsgID,但destaddr,TimeStamp, userdata,sSubmitdate, sDonedate, sStatus orgaddrrn取不出来,我用 CopyMemory VarPtr(mobile(0)), VarPtr(destaddr(0)), 20rn然后 mobiles = StrConv(mobile, <em>vb</em>Unicode) rn得到的mobiles是空的。rnrnrn请问一下我怎么才能正常取出返回值呢,谢谢~!rnrnrn
vb 调用dll问题
VB 参照设定的<em>dll</em> 如何彻底删除
vb调用dll问题
我用<em>vb</em><em>调用</em>一个用c写的<em>dll</em>,其中,c里面函数的一个参数定义为字符数组,那么我在<em>vb</em>中应该怎样定义呢?rn我就是<em>调用</em>这个函数:rnextern int _export _stdcall DownLoadProc(int ComPort,rn DNLD_PARA DnldPara,rn int * percent,rn char * phaseMsg,rn int dumpflag,rn char dumpFileName[260], rn int * dumpAddr,rn CUST_FLASH_PARA CustFlashPara,rn int chkflag);rn我在<em>vb</em>里是这样定义的:rnPublic Declare Function DownLoadProc Lib "download<em>dll</em>.<em>dll</em>" (ByVal ComPort As Long, DnldPara As DNLD_PARA, _rnByRef percent As Long, ByRef phaseMsg As String, ByVal dumpflag As Long, ByVal dumpFileName As String, _rnByRef dumpAddr() As Long, CustFlashPara As CUST_FLASH_PARA, ByVal chkflag As Integer) As Integerrn可是我<em>调用</em>却会出现错误,请问在哪里有了<em>问题</em>?rn
自己编写DLL文件——注册——VB工程引用——标准EXE调用(含例子)
VB6.0的“工程-引用”中有很多控件供用户使用,但有时需要自己编写<em>dll</em><em>文件</em>以实现某些功能。本文介绍如何自己编写一个简单的<em>dll</em><em>文件</em>,然后在win7 64位下使用regsvr32注册,并在VB6.0中引用,最后在标准EXE中<em>调用</em>实现某些功能。
Vml+Dhtml:制作一个应用渐变颜色效果不错的进度条
效果不错的VML进度条v/:*{behavior:url(#default#VML);}*{font-size:12px;color:;}//原作:风云舞,载自:http://www.lshdic.com/bbsvar pos1=1,posall=200  //定义全局变量,pos1为当前进度,posall为总进度function play1(){ //播放函数if(pos1a.style.wid
VB调用C++编写的DLL,无报错但是自动弹出
-
VB6.0 调用第三方dll
Public Declare Function OpenCom Lib "PCBDll.<em>dll</em>" (ByVal bComId As Byte, ByVal bByteSize As Byte, ByVal bStopBits As Byte, ByVal bParity As Byte, ByVal dwBaudRate As Long) As Long      Public Declare
vb调用DLL的问题
我用VB<em>调用</em>了某个DLL,在调试的时候老是说<em>文件</em>未找到,可<em>dll</em>明明就在当前<em>文件</em>夹里面啊,请问这是怎么回事?rnrnrn还有放到别的机器上就没有<em>问题</em>,如果把<em>文件</em>编译一下运行也没有<em>问题</em>rn
vb调用dll问题
用<em>vb</em><em>调用</em><em>dll</em>有个vc的例子,例子头<em>文件</em>中声明了导入函数,在<em>vb</em>中怎么定义导入函数以供<em>调用</em>啊?
VB调用dll问题
当<em>vb</em><em>调用</em>自己写的<em>dll</em>时,运行时报错"<em>找不到</em><em>dll</em>",但编译成exe后,再<em>调用</em><em>dll</em>又可以使用,请问这是什么原因?有没有办法可以解决这个<em>问题</em>?(另外对调试Vb程序也不方便)
VB 如何调用DLL文件
我在网上下载了个例子,感觉很不错, 于是想弄到自己的程序里面来, 里面有用到DLL <em>文件</em> 于是我就把代码复制过来,连DLL<em>文件</em>也复制过来了 可是一运行,却提示<em>找不到</em>DLL<em>文件</em> 求高手指点一下,本人菜鸟
vb6.0调用dll文件dll文件中有多个函数
现在想用<em>vb</em>6.0<em>调用</em>一个别的公司给的动态链接库<em>dll</em><em>文件</em>,该公司之前用过c++<em>调用</em>,但没用过<em>vb</em>。在c++里面不是要调lib<em>文件</em>、h<em>文件</em>吗。但是我看网上说<em>vb</em>不能<em>调用</em>这两个<em>文件</em>,所以就不知道该怎么办
VB封装DLL并调用
首先明确DLL函数是什么 DLL:动态链接库(Dynamic Link Library),一个DLL<em>文件</em>里面可以包含多个函数,其实就是实现共享函数的一种方式,一个应用程序可能需要多个DLL联合起来才可以正常使用 一,新建ActiveX Dll 工程,然后在里面的类模块里面书写需要的函数 类模块的名称为Test Public Function sumadd(a As Integer, b As
如何让VB调用外部的DLL
collected by barenxWindows动态连接库是包含数据和函数的模块,可以被其它可执行<em>文件</em>(EXE、DLL、OCX 等)<em>调用</em>。动态连接库包含两种函数:输出(exported)函数和内部(internal)函数。输出函数可以被其它模块<em>调用</em>,而内部函数则只能在动态连接库内部使用。尽管动态连接库也能输出 数据,但实际上它的数据通常是只在内部使用的。使用动态连接库的优点是显而易见的
调用vb dll问题
我在<em>vb</em>中做了一个<em>dll</em>,rn如果没有参数的话rnmsgbox "abc" 这样简单的<em>dll</em>rn在dephi中<em>调用</em>没有<em>问题</em>。rn但是如果加入参数如rnpublic function test(s as string)rnmsgbox xrnend functionrnrn在dephi中总是出现rn Types of actual and formal var parameters must be identical<em>问题</em>,rn请问应该怎么解决呀。。rn请高人点拨一二...rn附rn在dephi中是引入,activex,直接拖到窗体中用的..
VB 调用dll 总是提醒找不到dll 实时错误53
VB <em>调用</em>DLL始终提醒<em>找不到</em>该<em>dll</em> 该<em>dll</em>不需要注册,regsvr32 之类的不需要,而且我注册过了,注册不成功, DLL我就放在我的程序<em>文件</em>里面,使用了绝对路径,也使用了相对路径,都没效果 大
VB中调用了Excel,此时如果用户打开一个Excel文件,出问题
VB程序中<em>调用</em>了Excel(并不显示出来的),进行数据读取和写入操作, 如果此时用户任一打开一个Excel<em>文件</em>,VB程序<em>调用</em>的Excel会从后台跳出来, 然后用户如果此时关闭Excel,则程序就报错了
VB调用C语言的DLL数据类型转换及运行调用约定错误
最近在引用C语言DLL的时候遇到<em>问题</em>,由于只给了一些函数说明,所以碰到了一些<em>问题</em>,向大家请教下 所给的函数说明 1、 void* __stdcall New_Object() //返回:创建的新Pan
VB6.0 调用dll 如何声明如下两个函数
<em>调用</em><em>dll</em><em>文件</em>,遇见有回调函数的,新手不知道该怎么写声明了,大神来帮个忙
VB 调用DLL
在VC++中,如果生成DLL可以不使用.def<em>文件</em>。你只需要在VC++的函数定义前要加__declspec(<em>dll</em>export)修饰就可以了。但是使用__declspec(<em>dll</em>export)和使用.def<em>文件</em>是有区别的。如果你的DLL是提供给VC++用户使用的,你只需要把编译DLL时产生的.lib提供给用户,它可以很轻松地<em>调用</em>你的DLL。但是如果你的DLL是供VB、PB、Delphi用户使用的,
vb 调用vb dll问题
我用vc写了个动态链接库,想在<em>vb</em>里面<em>调用</em>。由于<em>vb</em>经验不足,今天弄了一天还是没有弄出来。rn在网上查了很多资料也没有关于 char**,或char*[]如何在<em>vb</em>里使用的情况。rn希望高手能够帮忙!万分感激!rnrnvc里的接口如下:rn//.h<em>文件</em>rnvoid __stdcall queryDemo(char* query, char* queryResult[],int count); rn//.cpp<em>文件</em>rnvoid __stdcall queryDemo(char* query, char* queryResult[],int count)rn for (int i=0;i
vb如何调用dll文件
<em>dll</em>是vc写的,但<em>vb</em>怎么才能<em>调用</em>呢?rn能否告诉我详细的步骤?谢谢!
VB怎样调用DLL文件
本人没有接触<em>dll</em><em>文件</em>,请教?rn另外,不知道<em>dll</em>是用什么语言写的,不知道<em>调用</em>有没有<em>问题</em>
VB调用C# Dll文件
在工作中遇到了在VB6.0的程序里要<em>调用</em>C#的Dll的<em>问题</em>,显然这两个开发环境属于不同的平台。在网上拜读了几位大师的文章后,在实际试验中还是会发生这样那样的<em>问题</em>,最后还是实现了预期效果,在此我把我的实验步骤和注意事项分享如下,希望对需要之人有所帮助
java Jacob调用VB编写的DLL(COM组件)
项目上有<em>调用</em>Visual Basic 6.0编写的DLL<em>文件</em>的需求,在使用JNA<em>调用</em>无果后,在网上找了部分资料,整理如下。 为什么用JNA无法<em>调用</em>? VB生成的COM组件,虽然是<em>dll</em>后缀,但事实上,它应该叫做activex <em>dll</em>,是一种com组件,与标准<em>dll</em>是两个概念。<em>vb</em>生成的<em>dll</em>,虽然也是<em>dll</em><em>文件</em>,但是它在生成的时候,屏蔽了输出函数,也就是说,你通过<em>dll</em>查看工具查看<em>dll</em><em>文件</em>可...
VB封装DLL实例(一)
正 文: 一、  DLL基本概念 (一)概念 DLL即动态链接库(Dynamic Link Library),是由可被其它程序<em>调用</em>的函数集合组成的可执行<em>文件</em>模块。DLL不是应用程序的组成部分,而是运行时链接到应用程序中。 (二)主要优点: 1、多个应用程序可以共享一个DLL,而且当多个应用程序<em>调用</em>库的同一个函数时,可执行<em>文件</em>中装入的只是该函数的内存地址,从而节省内存和磁盘空间; 2、使
VB中如何传递指针给DLL
 VB默认的传递方式就是传指针(ByRef,也就是把变量的地址传递给所<em>调用</em>的函数)。如果要传值(也就是把变量的值传递给所<em>调用</em>的函数)反要在参数声明前加ByVal。所以如果你传递的参数是普通的数据类型,在参数前什么都不要加就行了。如C语言声明为:     void __stdcall MyProc(short * nPara);     则VB声明为:     Declare Function My
C# 如何调用VB6.0编写的dll
C# 如何<em>调用</em>VB6.0编写的<em>dll</em>
VB中调用VC++开发的DLL
转自:http://lanshanlhy.blog.163.com/blog/static/302294762010112832031218/ 再谈在VB中<em>调用</em>VC++开发的DLL  再谈在VB中<em>调用</em>VC++开发的DLL    近日开发一个程序,用到动态链接库,在VB中<em>调用</em>时遇到了一些<em>问题</em>。我查了一些资料,也看了一下CSDN上的文章,感觉这些文章对在VB中<em>调用</em>VC++开发的DLL这一
VB打包,找不到dll
<em>vb</em>+access的程序,用了adodc和datagrid,用<em>vb</em>自带的那个打包程序打包时,提示<em>找不到</em>adodcCHS.<em>dll</em>和DATGDCHS.DLL,我在硬盘上到处找都<em>找不到</em>这两个<em>文件</em>,但我自己的电脑上运行就没有<em>问题</em>,请问是怎么一回事啊?
dll调用找不到程序入口的问题
<em>dll</em>用cb编rnextern "C" __declspec(<em>dll</em>export) void __stdcall crprt(TDataSet *DataSet ,TDBGrid *DBGrid);rnrndelphi中<em>调用</em>rntypern PDBGrid = ^TDBGrid;rn PDataset = ^Tdataset;rnrnprocedure crprtForm(dataset:PDataset;dbgrid:PDBGrid);stdcall;external '<em>dll</em>test.<em>dll</em>';rnrncrprtForm(@ADODataSet1,@DBGrid1);rnrncb中都可以,为什么delphi中不行?rn
调用DLL 找不到
[DllImport("Display.<em>dll</em>", CallingConvention = CallingConvention.StdCall)]rnrnrn写成rnrn [DllImport(@"D:\Display.<em>dll</em>", CallingConvention = CallingConvention.StdCall)]rnrn都<em>找不到</em>rnrn但Dll确实放在那个目录下的rnrn求教
VB调用dll文件时,显示找不到文件?
本人使用Fortran编写了计算程序动态链接库RCPV.<em>dll</em>"",该<em>dll</em><em>文件</em>中<em>调用</em>了其他的一个静态链接库“refsub.lib”。rnrn后使用VB编写了一个界面,并<em>调用</em>了该<em>dll</em><em>文件</em>,<em>调用</em>时显示<em>找不到</em>该<em>dll</em><em>文件</em>。rnrnPS:使用同样的<em>调用</em>方法,编写了一个简单的<em>dll</em><em>文件</em>(不<em>调用</em>refsub.lib),可以成功<em>调用</em>。rn不知该<em>问题</em>该如何解决,请各位大神帮帮忙
找不到dll在哪里调用的。
刚刚拿到一份代码,由几个<em>dll</em>项目和一个win32项目组成。可是我怎么找也<em>找不到</em>那几个<em>dll</em>是什么<em>调用</em>的。rn<em>dll</em>有两种方式<em>调用</em>,显式和隐式,这两种我都找过了,都<em>找不到</em>,项目的设置里面<em>找不到</em>载入<em>dll</em>和lib的地方,在代码里面也<em>找不到</em>显式<em>调用</em>的地方。
VB封装DLL实例(二)
正 文: 上文中我们已经就DLL的基本概念,以及如何将VBA代码封装为DLL,如何引用该生成的DLL动态链接库,进行了初步的讲解,我想大家对于VB封装DLL应该有了一个初步的了解。 下面主要就DLL如何实现对ACCESS对象进行封装方法进行探讨。   一、如何在VB中实现对ACCESS对象编程 (一)在VB中引用ACCESS对象类库 我们要通过编译DLL来实现对ACCESS对象的封装,
Delphi中怎么调用vb的DLL
VB直接生成的是ActiveX <em>dll</em>, 经过改造,也能生成标准的Windows DLL。 不知道你说的VB生成的<em>dll</em>是哪一类? 1. 标准的Windows DLL, delphi的例子很多。 无需等VB生成的<em>dll</em>。 2. 如果是<em>vb</em>生成的active x <em>dll</em>, 那么: 首先注册VB的ActiveX DLL,然后在Delphi的Project菜单上选择import Type L
VB写DLL和调用dll实例
这个实例,展示了VB<em>调用</em>Dll,<em>vb</em>写DLL(只要在"工程"->"引用"->引用进去就可以了)
VC实现一个库,并用VB(Visual Basic)来调用的方法,包括传递数组的方法
因为工作需要,最近写了一个VB小软件,很多功能已经用VC写好了,如果再用VB整一遍太麻烦。最好的方法将VC程序编译成<em>dll</em>库,然后用VB来<em>调用</em>就行了。虽然VB已经很老了,但是做一些小软件还是非常方便的,下面就来介绍如何将VC程序实现的crc校验程序编译成<em>dll</em>库,接下来介绍如何使用VB来来用,使用时注意参数要对应,特别是特别是数组传递要对应起来。 第一步:使用VC编译<em>dll</em>库    1.启动V
Visual C++ 编写供 VB.Net调用的Dll
Visual C++ 编写供 VB.Net<em>调用</em>的Dll 最近在使用VB 为 C++ 的<em>dll</em> 模块编写一个界面, 看到这篇文章非常好, 就转载了过来 点我进入原文 跟我一样,很多初学者确实很难编写出如题的DLL,即使编写出来也经常在<em>调用</em>过程中出现各种<em>问题</em>。我根据摸索写出了一个DLL,编译和<em>调用</em>代码活得通过。 以下举例简单说明,具体还有很多<em>问题</em>我也待继续研究。
dll调用找不到程序入口??
<em>dll</em>用cb编rnextern "C" __declspec(<em>dll</em>export) void __stdcall crprt(TDataSet *DataSet ,TDBGrid *DBGrid);rnrndelphi中<em>调用</em>rntypern PDBGrid = ^TDBGrid;rn PDataset = ^Tdataset;rnrnprocedure crprtForm(dataset:PDataset;dbgrid:PDBGrid);stdcall;external '<em>dll</em>test.<em>dll</em>';rnrn crprtForm(@ADODataSet1,@DBGrid1);rnrncb中都可以,为什么delphi中不行?rnrn
dll文件调用问题
我的<em>dll</em><em>文件</em>里有隐式链接其他的<em>dll</em><em>文件</em>,现在想把这个<em>dll</em><em>文件</em>显示加载到主程序中,但获取不到地址值,加载不上,没链接其他<em>dll</em><em>文件</em>的时候是好使的,[img=http://img.my.csdn.net/uploads/201212/18/1355816235_4335.png][/img][img=http://img.my.csdn.net/uploads/201212/18/1355816251_3555.png][/img]rn请麻烦帮忙看看,谢谢了。
调用dll文件问题
我是一名测量专业程序员,对编程不是很熟,现在想开发徕卡公司的geocom应用程序,但是高级开发模式需要<em>调用</em><em>dll</em><em>文件</em>,c#我初学,搞了半天也不明白,不知道有没有大虾帮帮我。这个<em>dll</em>应该是一个命令库,不想一条一条<em>调用</em>,不知道能不能把它当成类似于类一样的东西一起用。说明书上是这么写的rnProgramming in C/C++ is based on the well-known DLL concept, defined by Microsoft Corp. To compile a project successfully first you have to include the file com_pub.hpp, which defines all necessary constants, data types and function prototypes. Second geocoms2k.lib has to be included in the project, which enables the linker to resolve the DLL exported functions. To operate successfully the geocoms2k.<em>dll</em> file must be accessible for the operating system, hence it must be located in a directory, which the operating system looks up for the requested DLL file.rncom_pub.hpp,geocoms2k.lib geocoms2k.<em>dll</em> 这三个<em>文件</em>我都有,就是不知道这么放程序里,我在项目里添加引用的时候能看到这个<em>dll</em><em>文件</em>,但是提示错误,后来发现所有<em>dll</em>都会提示错误。没头绪,各位大虾给力啊!
Dll文件调用问题
请教大虾:rn我将Dll<em>文件</em>放在程序所在目录的一个子目录下,而不在系统目录或程序所在主目录下,用delphi如何<em>调用</em>这些Dll<em>文件</em>的函数?同时这些Dll<em>文件</em>也需要互相<em>调用</em>对方的函数。
VB调用VC dll的返回方式
第一种类型:数值传递 注意:在VB中,默认变量传递方式为ByRef为地址,而传递值就是用ByVal,还要注意在C++中,int类型的变量是32位的,在VB中要用long型变量来配合。VC++部分:extern "C" _declspec(<em>dll</em>export) int __stdcall TestCalc(int source){ //AFX_MANAGE_STATE(AfxG
如何用VB编写自己的DLL文件,并调用其中的函数
如何用VB编写自己的DLL<em>文件</em>,并<em>调用</em>其中的函数?
VS2010 VB如何生成DLL文件调用DLL
一.创建<em>dll</em><em>文件</em> 1.在vs2010中创建Class Library 项目; 工程名 2.输入代码   3.按F6编译生成Dll<em>文件</em>(\myFirstDll\bin\Debug\myFirstDll.<em>dll</em>)     二.<em>调用</em><em>dll</em><em>文件</em> 1.在vs2010中新建普通的Console项目(<em>dll</em>Test1) 2.将第一步生成的Dll<em>文件</em>(\myFirstDll\bin\Debu
vb、vc++、wincc 调用dll相对应的方法
首先我们介绍一下<em>vb</em><em>调用</em><em>dll</em>的几种方法 一、在<em>vb</em>工程中引用<em>dll</em>            1.在工程-引用中将asdfg.<em>dll</em>引用过来          2.dim cc as asdfg 'asdfg是类模块的名称 Private Sub Form_Load() dim x Set cc= New asdfg x = cc.zxc(参数1,参数2) '参数1,          2自
VB调用VC++的DLL问题:1.无法返回参数,2.找不到入口点
最近忙于毕业论文的实验,主要用VS2010+openCV做图像处理,做了大量工作,遇到无数的<em>问题</em>。 首先就先说说今天遇到的<em>问题</em>吧:我想利用VB中读取的图像路径传入VC++,之前有的办法一直是将VB的字符串tempPath转换成Byte数组之后传入C++。如:             Dim sbyt() As Byte             ReDim sbyt(tempPath.Leng
调用dll文件问题
我做二次开发,<em>调用</em><em>dll</em><em>文件</em>,然而这个二次开发包只有<em>dll</em><em>文件</em>和头<em>文件</em>,没有lib<em>文件</em>,我该怎么<em>调用</em>呢?谢谢
dll文件调用问题
请问一下,我采用windows mobile 6 sdk编写一个程序,用语句rnLoadLibrary(_T("FileManage.<em>dll</em>"));rn<em>调用</em><em>dll</em><em>文件</em>,该<em>文件</em>和exe<em>文件</em>在同一目录中,但总是<em>调用</em>失败,请问一下这个应该怎么解决呢?谢谢
VB静态调用与动态调用dll详解
【【请注意】】:在以下语法格式中,请注意 [函数名] 的【大小写】!!! 静态与动态比较:     静态<em>调用</em>简单,动态<em>调用</em>麻烦;静态<em>调用</em>占用资源多,动态<em>调用</em>占用资源少;正所谓鱼和熊掌不可兼得。 静态<em>调用</em>定义:     就是常用的申明API,一个DLL库里有很多的函数可供<em>调用</em>,把要用的申明即可。     比如:Public/Private Declare Functio
一步一步教你用VC和VB调用C++ DLL
Step by Step: Calling C++ DLLs from VC++ and VB一步一步教你用VC和VB<em>调用</em>C++ DLL.作者 Hans Dietrich    翻译烟灰介绍本系列教程讨论了普通情况下4种使用DLL的方法Part 1从VC++应用程序<em>调用</em>C++ DLL的函数 从VC++应用程序<em>调用</em>C++ DLL的类
VB 引用外部DLL 开发 Activex Dll
VB 引用外部DLL  开发Activex Dll,项目开发需要,自学VB开发<em>dll</em> ,废话少说,直接上图、上文字。 例子中外部DLL 的名称DC_CARD_DLL32.<em>dll</em>,其中有rf_test_com()、rf_link_com()两个方法。 首先把DC_CARD_DLL32.<em>dll</em>放到windows/system32 或者保存工程的路径下。 打开VB,新建工程--Activex Dl
VB2010中如何调用DLL文件
使用仰邦科技的LED控制卡BX_5MT,使用文档的DEMO里没有VB.Net的程序。只有VB6的DEMO,里面有个bas的类<em>文件</em>,是用Declare function 声明<em>文件</em>使用<em>dll</em>的,<em>dll</em> 文
vb如何动态加载dll文件,并且调用其中的函数
<em>vb</em>动态加载<em>dll</em>的,我加载的函数是int max(int *a,int b)参数怎么传递, a为数组,存放的整数,b为数组中整数的个数 周文星 (用户名:SupermanKing) 他好像以前写过这
DLL文件调用问题
用C++写的<em>dll</em><em>文件</em>能被VB<em>调用</em>,却不能被VC<em>调用</em>,不知道为什么,请帮忙。。。rnrn<em>dll</em><em>文件</em>是这样的:rnint _stdcall Sum(int a,int b)rnrn return a+b;rnrnVB代码:rnPrivate Declare Function Sum Lib "Dll2.<em>dll</em>" (ByVal a As Integer, ByVal b As Integer) As Integerrn Dim a As Integerrn a = Sum(6, 3)rnrnVC代码:rn CString s;rn HINSTANCE <em>dll</em>Handle;rn <em>dll</em>Handle = LoadLibrary("Dll2.<em>dll</em>");rn if (NULL != <em>dll</em>Handle)rn rn typedef int (*pSum)(int a,int b);rn pSum Sum = (pSum)GetProcAddress(<em>dll</em>Handle,"Sum");rn int d = Sum(2,3);rn s.Format("%d",d);rn AfxMessageBox(s);rn rn FreeLibrary(<em>dll</em>Handle); rn
VC调用VB activex dll找不到地址
代码如下rn.......rn#import "E:\Program Files\Microsoft Visual Studio\MyProjects\Dialog\Debug\AppStart.<em>dll</em>"no_namespacernrnrnvoid CMyDlg::OnBtnAdd() rnrnBSTR bstrDesc;rnrntryrnrn CoInitialize(NULL);rn _Class1Ptr ptr=NULL;rnrnrn ptr.CreateInstance(__uuidof(Class1));rn rn if(ptr==0)rn rn rn MessageBox("无效的指针"); rn return;rn rn rnrncatch(_com_error &e)rnrn bstrDesc = e.Description();rnrnCoUninitialize();rnrnrn........rnrn运行时总提示 “无效的指针”
Delphi调用VB编写的dll文件问题
下文所示为VB的动态连接库声明及<em>调用</em>情况:rn===========================================================rnPrivate Type DATA1REGrn Value(1 To 8) As Byte '测量值rnEnd Typern rn'结构体定义rnPrivate Type DATAREGrn Num As Long '编号rn TimeStr(1 To 20) As Byte '时间rn Value(1 To 64) As DATA1REG '测量值rnEnd Typern rn 'DLL声明rnPrivate Declare Function ReadData Lib "test.<em>dll</em>" _rn (ByVal FileStr As String, _rn ByRef begintime As Byte, _rn ByRef endtime As Byte, _rn ByRef data As DATAREG) As Longrnrn'按键处理--将指定数据<em>文件</em>转化为结构体数组rnPrivate Sub Command1_Click()rnrn rn Dim FileStr As String '数据<em>文件</em>名及路径rn Dim begintime(7) As Byte '起始时间rn Dim endtime(7) As Byte '结束时间rn Dim Num As Integer '通道编号rn Dim datas(0 To 50000) As DATAREG '返回的数据结构体,大小自己设置rnrn Dim RecordNum As Long '返回的记录数量rn rn Dim i, j, k As Integerrn Dim str1, str2 As Stringrnrn FileStr = "20070905.R01" '打开记录仪数据的路径rnrn begintime(0) = 8 '06年rn begintime(1) = 1 '1月rn begintime(2) = 1 '1日rn begintime(3) = 12 '12时rn begintime(4) = 30 '30分rn begintime(5) = 0 '0秒rn begintime(6) = 0 '结束符rn endtime(0) = 12 '09年rn endtime(1) = 1 '1月rn endtime(2) = 1 '1日rn endtime(3) = 0 '0时rn endtime(4) = 0 '0分rn endtime(5) = 0 '0秒rn endtime(6) = 0 '结束符rnrn Num = 1 '第1通道rn RecordNum = -10 '赋初值rn RecordNum = ReadData(FileStr, begintime(0), endtime(0), datas(0))rn if RecordNum > 0 Then rn MsgBox ("数据处理过程结束!")rn End IfrnEnd Subrn============================================================================rn将上述代码转换到Delphi中后出现一系列错误,不知道是何原因,Dephi代码如下:rnrntypern Data1Reg=recordrn Value:array[1..8] of Byte;rn end;rnrntypern //数据采集解析结构体rn DataReg=recordrn Num : LongInt; //记录编号rn TimeStr:array[1..20]of Byte; //记录时间rn Value :array[1..64]of Data1Reg; //测量值rn end;rn type HWDataReg =^DataReg;rnrn //DLL声明rn function ReadData(Filestr:string;begintime :Byte;rn endtime : Byte; data : DataReg) :LongInt;stdcall;external 'test.<em>dll</em>';rnrntypern Tfrm_Main = class(TForm)rn btn_Read: TButton;rn edt_FileName: TEdit;rn procedure btn_ReadClick(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn frm_Main: Tfrm_Main;rnrnimplementationrnrn$R *.dfmrnrnprocedure Tfrm_Main.btn_ReadClick(Sender: TObject);rnvarrn timeBeg,timeEnd:array[0..6] of Byte;rn StrFile:string;rn RecordNum:longint;rn nChValue:array[0..1000] of DataReg; //注,此处超过5000值时就报Stack over错误,更大的赋值就不可能了。rn i,j,k,Num :integer;rn str1,str2,str3:string;rnbeginrn StrFile :='F:\MyProWork\HW60A\ReadFile\bin\'+Trim(edt_FileName.Text)+'.R01';rn timeBeg[0]:=6; //年rn timeBeg[1]:=1; //月rn timeBeg[2]:=1; //日rn timeBeg[3]:=0; //时rn timeBeg[4]:=0; //分rn timeBeg[5]:=0; //秒rn timeBeg[6]:=0; //结束符rn timeEnd[0]:=9; //年rn timeEnd[1]:=1; //月rn timeEnd[2]:=1; //日rn timeEnd[3]:=0; //时rn timeEnd[4]:=0; //分rn timeEnd[5]:=0; //秒rn timeEnd[6]:=0; //结束符rn Num:=1;rn RecordNum :=-10;rn //GetMem(nChValue,Length(DataReg));rn SetLength(nChValue,50000);rn for i:=0 to 50000 dorn beginrn nChValue[i]:=(New(HWDataReg))^;rn end; rn RecordNum :=ReadData(StrFile,timeBeg[0],timeEnd[0],nChValue[0]); //该句无法返回RecordNum值,报Access Violation错误。rn if RecordNum >0 thenrn beginrn ShowMessage('数据处理完毕,共有记录'+Inttostr(RecordNum));rn end;rnend;rn
AppScan_8.0破解版.z04下载
AppScan8.0 破解版终于找到一个可以使用的,一共6个文件,全部下载后全部选中,然后解压, AppScan_8.0破解版.z01,AppScan_8.0破解版.z02, AppScan_8.0破解版.z03,AppScan_8.0破解版.z04, AppScan_8.0破解版.z05,AppScan_8.0破解版.zip 这个是第4个 相关下载链接:[url=//download.csdn.net/download/ahy1024/4599209?utm_source=bbsseo]//download.csdn.net/download/ahy1024/4599209?utm_source=bbsseo[/url]
css2. 0中文手册-好东西下载
Div+Css是现在网站架设的一个趋势,应用Css对于网站有诸多的好处。本教程是沈小雨2002年制作的 Css2.0中文手册,对学习CSS和查询CSS属性非常有帮助。 Css2.0中文手册针对的是已有一定网页设计制作经验的读者。其目的是提供完整清晰的样式表内容的快速索引及进阶帮助。所以对于网页制作和样式表的基础知识,仅简单介绍,恕不赘述。 Css2.0中文手册提供了完整的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明 (Declarations)、单位(Units)、选择符(Se 相关下载链接:[url=//download.csdn.net/download/anglish/2065487?utm_source=bbsseo]//download.csdn.net/download/anglish/2065487?utm_source=bbsseo[/url]
C++实用图像处理源代码下载
Visual c++实用图像处理里的Imgcx源代码,供学习c++图像处理使用 相关下载链接:[url=//download.csdn.net/download/ahauxj/2234115?utm_source=bbsseo]//download.csdn.net/download/ahauxj/2234115?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的