调用DLL中是否还需要使用DLL中的头文件呀??? [问题点数:40分,结帖人mirroatl238]

Bbs1
本版专家分:0
结帖率 100%
Bbs9
本版专家分:77670
Blank
黄花 2010年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年7月 VC/MFC大版内专家分月排行榜第三
2010年6月 VC/MFC大版内专家分月排行榜第三
Bbs7
本版专家分:21905
Blank
红花 2013年3月 VC/MFC大版内专家分月排行榜第一
2013年2月 VC/MFC大版内专家分月排行榜第一
2013年1月 VC/MFC大版内专家分月排行榜第一
Bbs7
本版专家分:17085
Bbs1
本版专家分:0
Bbs12
本版专家分:433021
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
DLL中使用头文件
本视频课程介绍C语言中动态库和静态库的基本概念,制作和<em>使用</em>方法,手工加载动态库方法,如何导出函数和类,以及VC的静态编译等等
调用DLL例子中使用LoadLibrary方法//怎么还需要DLL的头文件???
[code=c]rn[code=c]rnvoid CTestDllDlg::OnBnClickedButton1()rnrn // TODO: 在此添加控件通知处理程序代码rn typedef CExportTest* (*lpCall)(CExportTest*);rn typedef int (*fCall)(void);rn //创建<em>dll</em>句柄 rn HINSTANCE hDll; rn //装载<em>dll</em> rn CExportTest* pInput = new CExportTest();rn pInput->m_i = 2;rn hDll = LoadLibrary(_T("DllInstenceMfc.<em>dll</em>")); rn if(NULL==hDll) rn rn AfxMessageBox(_T("DLL加载失败!")); rn rn //检索指定DLL中的输出库函数地址 rn lpCall pFunc = NULL;rn fCall pFI = NULL;rn pFunc =(lpCall)GetProcAddress(hDll,(LPCSTR)"ExportClass");rn pFI = (fCall)GetProcAddress(hDll,(LPCSTR)"TestFunc");rn if(NULL==pFunc) rn rn AfxMessageBox(_T("DLL内部函数<em>调用</em>失败!")); rn rn if(NULL==pFI) rn rn AfxMessageBox(_T("DLL内部函数TestFunc<em>调用</em>失败!")); rn rn //创建DLL对话框 rn CExportTest* pDll = pFunc(pInput);rn if(pDll != NULL)rn rn int i = pDll->ExportInt(); rn CString str;rn str.Format(_T("%d"),i);rn AfxMessageBox(str);rn rn if(pFI != NULL)rn rn int x = pFI();rn CString str;rn str.Format(_T("%d"),x);rn AfxMessageBox(str);rn rn FreeLibrary(hDll);rn delete pInput;rnrn[/code]rnrn[code=c]rn下面代码不<em>使用</em>编译不过啊rnrn#pragma oncernclass CExportTestrnrnpublic:rn CExportTest(void);rn virtual ~CExportTest(void);rnpublic:rn virtual int ExportInt();rn //virtual int ExportStr(int x) = 0;rnpublic:rn int m_i;rn;rnrn#include "StdAfx.h"rn#include "ExportTest.h"rnrnrnCExportTest::CExportTest(void)rnrn m_i = 1;rnrnrnrnCExportTest::~CExportTest(void)rnrnrnrnint CExportTest::ExportInt(void)rnrn return m_i;rnrnrn[/code]rn[/code]
dll调用dll?
我要在vb中<em>调用</em><em>dll</em>,但提示文件找不到,文件名、路径没有问题。此<em>dll</em>文件是<em>调用</em>另一个ImageLoad.<em>dll</em>文件生成的。rn怎样在<em>dll</em>中<em>调用</em>ImageLoad.<em>dll</em>?rn我直接vb中<em>调用</em>ImageLoad.<em>dll</em> 是出错,好像是<em>dll</em>文件的.def有问题,不是为vb做的?rn
DLL中的头文件
DLL中的<em>头文件</em>的<em>使用</em>。有需要的可以下载看看
UE4引用第三方库Lib以及dll
前段时间在研究UE4引入外部的函数库,但是由于网上的相关文章并不多,大都东拼西凑,或者直接无脑的转载,比如各种感谢A先生……,很多文章我都照着做了但都未成功,我都怀疑那些发布文章的大佬自己有没有链接成功,上文和下文明显驴唇不对马嘴,最起码把函数名字改成一样的吧,明显都是东拼西凑的一片文章,拿出来发布,赚点人气。 不过也有一些大佬的文章确实写的不错,慷慨解囊,小编在这里向这些行业里无私奉献,对我们...
使用第三方库文件时dll放置问题
我<em>使用</em>C来读取.mat文件,需要<em>使用</em>matlab里的库函数。编译链接成功后执行程序时总是显示缺少<em>dll</em>文件,我把程序提示缺少的<em>dll</em>文件复制到了工程对应VS里的debuge文件夹里,再次运行时又提示缺
Python调用dll
一、在vs2017年创建<em>dll</em>程序 1.新建项目,选择“windows桌面向导” 2.选择应用程序类型为<em>dll</em>,注意还要勾选“空项目” 3.在源文件夹里新建一个cpp,代码如下: #define DLLEXPORT extern &quot;C&quot; __declspec(<em>dll</em>export) #include &quot;stdio.h&quot; DLLEXPORT wchar_t* sum(wcha...
动态调用dll库,不必使用头文件
之前一直<em>使用</em>的是静态<em>调用</em>库,并包含<em>头文件</em>。 因工作需要,在不包含<em>头文件</em>的前提下,重新换种方法<em>调用</em>。 <em>使用</em>Windows库中的LoadLibrary函数动态<em>调用</em><em>dll</em>库。 具体代码如下: 假设库的功能是求1~n的和 在库的对外接口MyDll.h中 extern "C" _declspec (<em>dll</em>export)long doSum(int n); 对应的实现在MyDll.cpp中 ...
dll中可否调用dll
可不可以在一个<em>dll</em>服务中唤醒<em>调用</em>另一个<em>dll</em>?如何实现呢?望大家指点。
在DLL中调用另一个DLL????
rn 在一个DLL的输出函数中,有一个名为initialization,与DELPHI中的关键字冲突,故我想重作一个DLL,将该函数封装为另一个函数,如Init.rn 在VC中新建一Win32 DLL,申明,装入并编译通过,但在DELPHI中还是不能用.rn 这是为何??????????
DLL中调用DLL的问题
急问rnrn应用户要求需我开发一个<em>dll</em>给他们<em>调用</em>,在我这个<em>dll</em>中再<em>调用</em>某公司的医保<em>dll</em>。rnrn但是我在<em>调用</em>时<em>dll</em>可以正确加载,用GetProcAddress也可以获得函数地址。rnrn但是一旦执行函数程序就直接崩溃,弹窗显示的是 "0x00e526c5"指令引用的"0x100215f0"内存。该内存不能为"weitten"。rnrn部分代码如下rnrn声明:rntypedef int (WINAPI*lpFun1)(char*);rntypedef int (WINAPI*lpFun2)(char*,char*);rnrnHINSTANCE m_hDll;rnlpFun1 func_INIT;rnlpFun2 func_BUSINESS_HANDLE;rnrnextern "C" __declspec(<em>dll</em>export) void Mes();rnrn实现函数:rnrnextern "C" __declspec(<em>dll</em>export) void Mes() rnrn m_hDll = LoadLibrary(_T("SiInterface.<em>dll</em>"));rn if (NULL == m_hDll)rn rn AfxMessageBox(_T("DLL加载失败"));rn return;rn rn AfxMessageBox(_T("DLL加载成功"));rn func_INIT = (lpFun1)GetProcAddress(m_hDll,"INIT");rn func_BUSINESS_HANDLE = (lpFun2)GetProcAddress(m_hDll,"BUSINESS_HANDLE");rnrn char* p = "";rn func_INIT(p);rnrnrn执行到 func_INIT(p); 程序就崩溃了rn请各位大神帮忙~
制作DLL的问题(DLL中调用DLL)
在写一个JNI<em>调用</em>,所以需要做一个DLL,编译是没问题了,可我这个JNI函数中用到了另外两个函数,这两个函数是在tcpapi.<em>dll</em>(tcpapi.lib)中的,我在project的链接-对象/库模块中加入了这个lib,而且在这个JNI的.cpp中也加入了#pragma comment(lib, ".\\tcpapi.lib"), tcpapi.lib就在这个.cpp文件相同的路径下,还是链接不上。在工具-选项-目录里加上我的tcpapi.lib所在的路径也还是不行。不知道是什么原因。能否指点一下?
【C/C++】 dll文件的使用头文件问题
从static变量导出问题解析 __declspec(<em>dll</em>export) 和 __declspec(<em>dll</em>import)的作用      这段时间要把tinyxml从静态库弄成动态库,要用到__declspec(<em>dll</em>export)和__declspec(<em>dll</em>import)来导出<em>dll</em>和lib文件。终于弄明白了export和import的作用,下面从<em>使用</em>的角度来说明一下他们的功能。   首...
.h头文件 .lib库文件 .dll动态库文件之间的关系
.h<em>头文件</em>是编译时必须的,lib是链接时需要的,<em>dll</em>是运行时需要的。 附加依赖项的是.lib不是.<em>dll</em>,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有<em>头文件</em>和lib就够了。如果也使动态连接的程序运行起来,有<em>dll</em>就够了。在开发和调试阶段,当然最好都有。 .h .lib .<em>dll</em>三者的关系是: H文件作用是:声明函数接口 DLL文件作用是: 函数可执行代码
.h头文件、 .lib库文件、 .dll动态链接库文件之间的关系
h<em>头文件</em>作用:声明函数接口<em>dll</em>动态链接库作用:含有函数的可执行代码lib库有两种:(1)静态链接库(Static Libary,以下简称“静态库”)(2)动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)两者的区别:实质是不一样的东西。静态库本身就包含了实际执行代码、符号表等等,而对于导入库而言,其实际的执行代码位于动态库中,导入库只包含了地址符号表等,确保程序找
只有DLL,没有头文件该如何调用这个DLL
一个比较简单的DLL, 但没有<em>头文件</em>和函数说明, 该如何<em>调用</em>它?如何获得函数的参数类型和返回值?
DLL导出lib文件和.h头文件
最近工作中遇到需要<em>调用</em>别人的动态链接库,但是只有个<em>dll</em>文件,别的一概没有,这可怎么办呢。还有不少<em>dll</em>导出的都是类,直接显式<em>调用</em>不太方便,最后综合网上的办法,自己再写两个工具,终于实现了将<em>dll</em>导出lib文件,并同时生成.h<em>头文件</em>。          还是自己动手才能丰衣足食啊。 =====================================================
dll调用问题?调用dll中的窗体。
我在DLL中的代码为:rnlibrary Project1;rnusesrn SysUtils,windows,rn Classes,Controls,Forms,rn Unit1 in 'Unit1.pas' Form1;rnfunction formshow(app:tapplication):boolean;stdcall;rnbeginrn form1:=tform1.Create(app);rnend;rnexportsrn formshow;rnbeginrnend.rnrn主窗体:rnfunction formshow(app:tapplication):boolean;stdcall;external'project1.<em>dll</em>';rnprocedure TForm3.Button1Click(Sender: TObject);rnbeginrnformshow(application);rnend;rnrn请问错在哪里?怎样实现?rn我在运行时出现:'未<em>调用</em>coinitialize'
头文件中如何包含DLL
RT,在<em>头文件</em>中定义一个SOCKET变量,但是提示SOCKET没定义,在MSDN上看需要加载system.<em>dll</em>,但是找个几个都不行,求大神告知,鄙人新手一枚[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/12.gif][/img]
Asp中调用dll的问题?郁闷呀!
rn我有一个Dll成为CommonUser.<em>dll</em>,我放在了C:\winnt目录下,然后我注册该动态联接库,我在Asp中这样<em>使用</em>: rndim objAccount rnset objAccount = Server.CreateObject("CommonUser.UserOnline") rn。。。。。。。。 rnset objAccount = nothing rnrn在浏览器中打开该页面,我发现有问题,知道是<em>dll</em>出的问题,于是我修改之后,将生成的新的CommonUser.<em>dll</em>拷贝到c:\winnt目录下,但是提示说: rn“源文件正在<em>使用</em>! “ rn没办法,我只好重新启动机器,! rnrn我的问题是,遇到这种情况,是不是必须重启,又没有别的办法,如果每次都重启太麻烦了吧? rn rn
怎么样调用未知DLL中的函数呀...
各大虾,请问一下,在不知道函数需要的参数的情况下,要怎么<em>调用</em>DLL中的函数呀,有没办法?就是说DLL文件已经知道了有几个函数的存在,但因为不知道函数后面跟的具体参数有几个,各参数内容是什么,所以都没有办法<em>调用</em>呀,有没有办法知道呢?rnrn盼解答,不甚感激,送80分吧.
dll调用中没有结果呀?
在form中<em>调用</em>一个外部DLL的函数,可以正确<em>使用</em>,而在自定义的另一DLL中<em>调用</em>此rn外部DLL的函数,函数也能执行,就是没有任何结果,俺实在不明白呀,rn高手在那呀?
DLL头文件的格式和应用
DLL<em>头文件</em>的格式和应用 DLL<em>头文件</em>的格式和应用   1、DLL的起源   动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链接器从库文件中拷贝程序<em>调用</em>的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的OBJ文件中相比更有利于代码的重用。 但随着Windo
VB中是否能够调用mfc dll
如果能,该如何<em>调用</em>?
dll调用窗体
将窗体封装到<em>dll</em>中,供其他程序<em>调用</em>,代码简单,演示说明问题。
在MFC中调用DLL
一个MFC程序要<em>调用</em>很多DLL,这些DLL都放在另一个文件夹中。程序运行前总是提示,少了某个DLL。我如果把对应的DLL给复制过来,就不再提示这个DLL,而是提示其它DLL了。rn请问,这要做些什么配置?
VC Dll 中调用
[code=C/C++] CInternetSession sess;rn CHttpFile *pFile=NULL;rn AfxMessageBox("成功");rn pFile=(CHttpFile*)sess.OpenURL("http://localhost/index.php",1, INTERNET_FLAG_TRANSFER_BINARY | INTERNET_FLAG_RELOAD);rn AfxMessageBox("成功");rn unsigned long code; rn pFile-> QueryInfoStatusCode(code);rn if((code>=200)&&(codeReadString(somecode);//如果采用LPTSTR类型,读取最大个数nMax置0,使它遇空字符时结束 rn AfxMessageBox(somecode);rn rn pFile->Close(); rn delete pFile; [/code]rnrn此程序封装到Dll中后,程序运行sess.OpenURL后就卡死了,同事IE也不能<em>使用</em>了
dll中的窗体调用
我在DLL中创建了一个窗体。在另一个exe中<em>调用</em>该DLL时发现在WINDOWS的任务栏上又多了一个窗体,就是DLL中的窗体。能不能不让它显示出来,就好像一个MDI程序一样,尽管有很多窗口,但是任务栏上仍只有一个。
调用dll中的函数
在VC中<em>调用</em><em>dll</em>中的带有返回值的函数,如何得到这个返回的值。请高人赐教,最好带个小例子,小弟在此先谢过了。比如说这个函数返回一个字符串,那么在VC中怎么得到这个字符串。
调用dll中的类
我<em>dll</em>里写了个rnPublic Sub okok()rn *****rnEnd Subrnrnrn 我如何在exe里<em>调用</em>okok()rn ??????
QT5中调用DLL
http://www.cnblogs.com/li-peng/p/3844614.html#commentform
vs2010MFC中调用DLL
有一个<em>dll</em>,dwg.<em>dll</em>,dwg.h,dwg.lib共三个文件rn原来在vc6.0/mfc下<em>调用</em>没错误,现在转换到vs2010/mfc下却出错。rn<em>dll</em>详细如下:rnrn//------------用C写.DWG图形函数,程序名dwg.c,样板文件为ACAD 10.0版-----------rn#ifndef _WRITE_ACAD_DWG_Hrn#define _WRITE_ACAD_DWG_Hrn#define int __int16rn#pragma pack( 1 ) //Specifies packing alignment for structurernrn//******采用PASCAL<em>调用</em>方式以便为VB<em>使用</em>********************rnint FAR PASCAL wpoint(double x,double y);rnrnint FAR PASCAL startdwg(char *filename);rnint FAR PASCAL enddwg();rnint FAR PASCAL chgcolor(char nom);rn ...rn ...rn#pragma pack()rn#undef intrn#endifrnrnrnrnrn提示错误如下:rn1>k2View.obj : error LNK2019: 无法解析的外部符号 "short __stdcall settextstyle(char)" (?settextstyle@@YGFD@Z),该符号在函数 "public: virtual void __thiscall Ck2View::OnDraw(class CDC *)" (?OnDraw@Ck2View@@UAEXPAVCDC@@@Z) 中被引用rn1>k2View.obj : error LNK2019: 无法解析的外部符号 "short __stdcall startdwg(char *)" (?startdwg@@YGFPAD@Z),该符号在函数 "public: virtual void __thiscall Ck2View::OnDraw(class CDC *)" (?OnDraw@Ck2View@@UAEXPAVCDC@@@Z) 中被引用rnrnrn请教该问题如何解决?rnrnrn
java中调用DLL
java中如何<em>调用</em>其他语言如C++编写的DLL,rnrn我看了网上关于JNI的例子,貌似是从Java生成x.class文件,然后javah x 生成 x.h ,然后再实现 x.cpp ,最后生成.<em>dll</em>动态链接库,这不是要重新写DLL么,rnrn我要如何<em>使用</em>原来就写好的DLL呢?
java中调用dll!
java中<em>调用</em><em>dll</em>文件,是不是只能<em>调用</em>jni写的<em>dll</em>文件,而不能<em>调用</em>C++写的<em>dll</em>文件?
delphi中调用dll
我用vc++写了底层<em>dll</em>,为了省去界面的代码,我用delphi作的前台rn我在delphi中自定义了一个类,并且在程序实例化了两个类变量rn如:rnc1,c2:TCapture;rn在<em>使用</em>过程中,我分别<em>调用</em>了变量1和变量2的初始化:rn如:rnc1.Create();rnc2.Create();rn问题出现了,等我<em>使用</em>时发现我<em>调用</em>c1的成员函数<em>使用</em>的是c2的初始化的内容rn是由于我在一个进程<em>调用</em>的共享<em>dll</em>了吗/还是delphi中的堆栈问题rn不胜感激!!
DLL中调用OCX
我在DLL中<em>使用</em>了UGGRID控件,想在其右键菜单中<em>调用</em>OCX控件,却怎么也不能用,有谁能帮帮我啊?小女子这里先谢过了啊!!!
DLL中调用对话框
我在DLL中调对话框可以,但当我在对话框中插入控件CShockWaveFlash的时候,就没法显示该对话框,请帮帮忙,提示一下
在DLL中调用EXE
[code=Delphi(Pascal)]rnrnfunction GetController:TForm1;stdcall;rnbeginrn with TForm1.Create(nil) dorn tryrn Show;rn exceptrn Free;rn end;rnend;rnrnexports GetController;rnrn[/code]rnrn现在想用上面的这个函数<em>调用</em>某个文件夹下面的A.EXE,请问应该怎么做?rnrn
VB中调用DLL
我想在VB中<em>调用</em>动态库(不是COM),如何<em>调用</em>
调用Dll中的TImage
Dll封装TImage,在外部直接<em>调用</em>显示
调用Dll中的类
请问怎么<em>调用</em>Dll中的类?rn我知道<em>调用</em>DLL中的函数方式,可是怎么<em>调用</em>DLL中定义的类呢?rn(在google上搜了一天没有找到方法,请高手指教)
C# 中调用dll
起因是因为相机有个手眼标定程序是用C#写的,中间留出来了机器人通信的地方,但是我们的机器人只提供了<em>dll</em>来控制。因此要结合起来的话,想试试通过C#来<em>调用</em><em>dll</em>。 一. C# 中静态<em>调用</em>C++动态链接     1. 建立VC工程CppDemo,建立的时候选择Win32 Console(<em>dll</em>),选择Dll。     2. 在CppDemo.cpp文件中添加这些代码。 extern
COM中调用DLL
在COM库的DllGetClassObject需要<em>调用</em>到某个第三方DLL。rnrn客户端<em>使用</em>VC6开发。不管是Debug还是Release或者MBCS还是Unicode都发生如下状况:rn在IDE下进行调试时,运行到CreateInstance时(组件内执行LoadLibrary装载第三方DLL时)程序直接结束。rn但是不通过IDE启动(即不在IDE内按F5或CTRL+F5启动)则正常。这是为什么呢?
VC中DLL的调用规则 VC中DLL的调用规则 VC中DLL的调用规则
VC中DLL的<em>调用</em>规则 VC中DLL的<em>调用</em>规则 VC中DLL的<em>调用</em>规则
在内存中调用DLL
将<em>dll</em>以资源的形式加载到工程中,再以内存中<em>调用</em>,非外部释放<em>调用</em>
DLL中的MDI调用
我用Delphi作了一个应用程序,该程序有一个主程序为执行文件,其他的模块均为DLL,rn并且每一个DLL都是MDI程序,在主程序中通过DLL动态<em>调用</em>这些模块后,退出DLL模块时rn主程序一起退出了,请问如何才能不退出主程序?rn
Delphi 中调用Dll
我再我的程序中,<em>调用</em>的我的一个动态连接库,是一个窗体,<em>调用</em>时,传递给三个参数另外还有一个窗体类 就没什么,就是个空窗体,动态连接库是用 LoadLibrary 加入的 ,rnCrtForm(frmObj: TForm; adoCon: TADOConnection; pnlMain: TPanel);rnCreate 事件这样rnfrm:=Tfrm.Create(frmObj);rnfrm.ShowModle;rnfrm.Parent:=pnlMain;rn<em>调用</em>时主窗体上有个pnlMain单<em>调用</em>是总是找不到生成窗体的parent的高,好像是没有这个窗体还可以拖到pnlMain 以外的地方,不知道为什么,请高手们之点一二,谢谢rn
dll中类的调用
问题描述:rn<em>dll</em>中封装了两个类,假设为:Point和Circlern现在想通过应用程序来显示<em>调用</em>这个<em>dll</em>rnrn问题:1、<em>调用</em><em>dll</em>时,要不要先声明<em>dll</em>中的类,如何声明rn 2、要不要为<em>dll</em>里面的每个类声明一个实例。rn 3、疑问,同第一个,是声明类呢还是声明类里面的函数。rnrn谢谢,有实例最好
PB中调用DLL
在PB中<em>调用</em>VC的DLL。其中有参数是指针类型。怎么<em>调用</em>?rnFunction SendSocketMessageEx(lpcMsgTo:pchar;iMsgID:integer;iCommand:integer;iChannel:short;iParam:short;lpcContent:pchar): Integer cdecl ;EXTERNAL GenPackDLL;rnlpcMsgTo:pchar就是指针类型的参数。PB中语法怎么写?请高手指点!
com+中调用dll
我做了个com+组件,就是中间服务层,主要是提供数据。在其中的一个方法中,<em>调用</em>了一个动态库。这个动态库又涉及另外一个数据库查询。我如果只是通过regsvr32注册,没有问题,但是如果我在windows2000中注册它。<em>调用</em>这个方法就会返回数据库访问错误的提示。
c#中调用dll
c#中<em>调用</em><em>dll</em>
javascript中调用dll
请问在javascript中怎么<em>调用</em>一个Activex <em>dll</em>,请给个例子,我对javascript不懂,不巧碰到这个问题,谢谢!
多线程中调用DLL
请问,在多线程中<em>调用</em>DLL会有什么注意的呢。rn我的两个子线程都访问同一个DLL,然后程序过段时间就死掉了。请问发生这个问题,可能的原因是什么呢。
在DLL中调用WebService
我在应用程序中<em>调用</em>WebService能够成功,但是在DLL中<em>调用</em>WebService会出现如下错误信息"尚未<em>调用</em> CoInitlize"这样的错误,请各位高手帮帮忙!
loadrunner中调用dll
在loadrunner中<em>调用</em><em>dll</em>~
vs.net中的DLL调用
各位:rn 我在.net2005中编译了个DLL文件,但是在ASP.NET 中不能访问,请问是怎么回事啊,<em>是否</em><em>还需要</em>一些其他设置。我把DLL文件放进BIN里不行,放到APP——CODE里面也不行啊,请各位帮忙呀!!
在.net中调用dll
在VC6.0中可以在project->setting->link中添加librn怎么在.net 里面找不到啊
调用dll中的函数。。。
想<em>调用</em><em>dll</em>中的函数,没有成功,请大家帮忙看下!rnrn rn<em>dll</em>中的卸载钩子函数:rn BOOL __declspec(<em>dll</em>export) UnHook()rn rn BOOL unhooked = UnhookWindowsHookEx(hkb);rn return unhooked;rn rnrn载入<em>dll</em>进行<em>调用</em>如下: rn static HINSTANCE hDllInst;rnrn typedef BOOL ( *MYFUNHOOK_keb)();rn MYFUNHOOK_keb MyUnhook = NULL; rnrn if(hDllInst=LoadLibrary((LPCTSTR)"keyboard.<em>dll</em>"))rn rn WriteLogString("载入键盘钩子");rnrn MyUnhook = (MYFUNHOOK_keb)GetProcAddress(hDllInst,"UnHook");rn if(MyUnhook)rn rn MyUnhook();rn WriteLogString("键盘钩子卸载成功");rn rn FreeLibrary(hDllInst);rn rnrn怎么就没反应啊!急死。。。
在ASP中调用DLL
我用VC++开发了一个DLL,然后在ASP中<em>调用</em>。rnrnASP的报错信息是:rn----------------------rnActive Server Pages, ASP 0224 (0x80004005)rn不能装载 METADATA 标签中指定的类型库。rn----------------------rnrn我的DLL在编译的时候并没有问题,可以正常通过,我把编译好的DLL文件copy到ASP文件的目录下,ASP文件中引用DLL文件的语句是rnrn各位大侠知道是什么问题吗?rnrn
C#中调用dll
我要加载x.<em>dll</em>文件rnx.<em>dll</em>文件有几个类及方法rn但我这么写还是报错,为什么?rn public class Login: System.Web.UI.Pagern rn [System.Runtime.InteropServices.DllImport("CCA.<em>dll</em>")]rn public static extern Boolean AlternateCall();rn private void Page_Load(object sender, System.EventArgs e)rn rn// // 在此处放置用户代码以初始化页面rn Boolean x;rn x = AlternateCall();rn if(x==true)rn Response.Write("sss");rn elsern Response.Write("as");rnrnrnrn在x = AlternateCall();报错rn请教怎么<em>调用</em>?rn
调用DLL中,调用DLL中的类函数无法解析//怎么解决!!!
DLL里封装几个类,我在<em>dll</em>main里写几个接口函数 New了几个类。在<em>调用</em>DLL程序里 new了几个对象;对象<em>调用</em>DLL里类函数,报错无法解析这些类函数!
64位DLL调用32位DLL中的方法
想<em>调用</em>一个32位的驱动DLL中的方法,rn我的程序是编译成64位的,rn这样会有一个LNK2028和LNK2019的链接错误。rnrn有办法搞掉这个错误吗?
关于在DLL中再调用其他的DLL
我借助OpenCV开发了一个图像处理的程序,把它封转成一个DLL,但是,在动态<em>调用</em>这个DLL的时候,<em>使用</em>LoadLibrary却始终返回NULL,查看错误显示配置不正确,程序无法正常启动,这是什么原因?rn我的OpenCV的DLL应该放在哪个目录下才可以被正常找到?
调用dll却找不到dll中的导出函数???
已经将<em>dll</em> inculde到应用程序中,相应的.<em>dll</em>和.lib也放在应用程序的当前目录下面rn请问下面的错误可能是由于什么原因造成的?rnrnLinking...rnDSPTESTDlg.obj : error LNK2001: unresolved external symbol __imp__dsp_initrnDebug/DSPTEST.exe : fatal error LNK1120: 1 unresolved externalsrnError executing link.exe.rnCreating browse info file...rnrnDSPTEST.exe - 2 error(s), 0 warning(s)rn
vb6.0中,dll可不可以调用dll
vb6.0中的<em>dll</em>可不可以<em>调用</em>vb的<em>dll</em> ,要怎样做?有没有例子,谢谢
VC中如何实现dll调用dll
我的问题是这样的,有一个exe,<em>调用</em>一个<em>dll</em>,而<em>dll</em>又需要<em>调用</em>3个<em>dll</em>,不知如何弄,请教各位大侠,能给写个例子吗?
一个dll调用另一个dll的问题
请教各路高人,在我的一个<em>dll</em>中去<em>调用</em>另一个由C开发的<em>dll</em>(硬件驱动)模块的函数时,出现“0xC0000005:Access Violation”问题,请问为什么?该怎么解决?急盼回复!
关于DLL中调用另一个DLL的问题
我用ATL写了一个<em>dll</em> , 其中要<em>调用</em>另一个ATL写的<em>dll</em>,两个的classid是不一样。rn应该怎么样把两个连接起来呢rnrn达人们帮帮忙
加载dll调用dll中的函数
详细描述如何加载一个动态链接库(DLL) 和<em>调用</em>链接库中的函数(提供有代码)
请教!!! Dll中调用dll问题!
我在一新创建的普通Win32 Dll中<em>使用</em>xxx.h和xxx.lib文件隐含<em>调用</em>一个老的Win32 Dll yyy.<em>dll</em> 中的几个函数,在编译时报错如下:rnrnxxDlg.obj : error LNK2001: unresolved external symbol "short __cdecl LoadRule(void)" (?LoadRule@@YAFXZ)rnrn不知是什么问题?怎样解决?rn请指教!谢谢!
delphi 编写dll调用其他的dll
我自己编写<em>dll</em>,在我的<em>dll</em>中需要<em>调用</em>其他的<em>dll</em>,请问怎么<em>调用</em>法,我<em>调用</em>的<em>dll</em>函数声明放在什么位置。最好给个小例子,谢谢
dll调用dll,内存狂涨的问题!
两个<em>dll</em>:rn<em>dll</em>1.<em>dll</em>,<em>dll</em>2.<em>dll</em>rn不管在<em>dll</em>1中动态<em>调用</em><em>dll</em>2还是静态<em>调用</em><em>dll</em>2,在运行一段时间后,内存会几百k甚至上M的往上跳,请问这是怎么回事?rnrn动态<em>调用</em>中,对<em>dll</em>2的句柄都已释放。rn而且,在被<em>调用</em><em>dll</em>2中的函数开辟的缓冲区也都在句柄释放前释放。rn不过,应该申明的是rnrn当我把<em>调用</em><em>dll</em>2的语句注解掉后,内存就不会升rnrn在<em>调用</em><em>dll</em>1的应用程序中,是多线程<em>调用</em>的。rnrn请各位老大们给我解决一下~谢谢各位了~
如何在DLL中调用另一个DLL??????????????????????????????????????
我做了一个主程序,两个DLL,其中一是公用函数,一个是子窗体rn子窗体如何<em>调用</em>公用函数??????????????????rn我做时老是出错????????????????????
dll调用另一个dll的问题。
我编写了一个具有MainFrame框架,带有Doc、View的<em>dll</em>(FrmDll),在程序DllLoader中<em>调用</em>它。现在我又编写了一个新的网络接口的<em>dll</em>(Net<em>dll</em>),Net<em>dll</em>中我定义的一个输出类CDNet。我在FrmDll中包含了Net<em>dll</em>的<em>dll</em>、lib文件以及CDNet.h。rnDllLoader中采用LoadLibrary()函数<em>调用</em>FrmDll,在FrmDll未定义CDNet m_DNet之前,DllLoader中Loadlibrary一点问题都没有,FrmDll能正常启动,生成自即的MainFrame等资源。rn现在问题来了,我在FrmDll的Doc中定义一个CDNet的对象以后,编译没有问题,可是在DllLoader中<em>调用</em>FrmDll时出现问题了,LoadLibrary返回总是空的。这是什么原因呢?哪位达人知道原因呀!!!rnrn急死我了!!!
dll中如何调用其它的dll
尊敬的各位大侠:rn 本人初次学习<em>使用</em>NON—MFC类型的<em>dll</em>开发,本人做了一个a.<em>dll</em>和b.<em>dll</em>,要做的是在a.<em>dll</em>中<em>调用</em>b.<em>dll</em>(都是动态<em>调用</em>:LoadLibrary),然后再app.cpp中<em>调用</em>a.<em>dll</em>。可是不知道怎么<em>调用</em>以及“<em>头文件</em>”该怎么写,有谁做过这方面的开发的,万望帮助一二,在下不胜感激。(最好能将一个简单的例子贴过来),谢谢了,各位高手。
一个Dll调用另一个Dll中的成员问题
有两个Dll,分别非A.<em>dll</em> B.<em>dll</em>rnA.<em>dll</em> 有一个类Core 的对象m_CorernB.<em>dll</em> 包含了类Core 的<em>头文件</em>rnrn由A.<em>dll</em> 动态加载B.<em>dll</em> ,之后A 将m_Core的地址rn传递给B中的m_pCore,rn但是在B中用<em>调用</em>m_pCore的函数则rn编译错误。rnLinking...rnb.obj : error LNK2001: unresolved external symbol ...rn... : fatal error LNK1120: 1 unresolved externalsrnError executing link.exe.
如何在DLL中调用另一个DLL?????????
二个DLL都是有窗体的,谢谢解答!!!!!!!!
VC中DLL调用DLL问题
请各位大牛帮忙解答:rn我这两天正在做一个将DLL封装成领一个DLL中的事情,即构建动态链接库(DLL)A,在其中<em>调用</em>DLL B,编译时出现了如下的提示,[img=https://img-bbs.csdn.net/upload/201310/19/1382114442_33671.png][/img]rn但是用相同的方式,在主程序中<em>调用</em>时,就能编译通过。rn在网上查找了相关资料,有说是DLL A中封装DLL B时,需要引用DLL B 的静态包,即B.lib,具体情况也没了解,还请各位大牛赐教,不胜感激,谢谢~~ 环境为VC++6.0
在DLL中调用其它DLL的问题????
我想在一个DLL中<em>调用</em>其它的DLL,不知道应该怎么写啊?我用主程序<em>调用</em>DLL的写法写好像不行?不知道哪一位高手能指点一下,谢谢!
能够在DLL中调用其他DLL 吗?
做一个系统<em>使用</em>一个设备,厂商提供了1个DLL ,但有些问题,不能直接<em>使用</em>,想用VC++再写一个DLL ,<em>调用</em>厂商提供的DLL 这样做能行吗?
dll调用别的DLL中的函数报错
我在一个DLL中<em>调用</em>另一个DLL中的函数,程序报地址错误,请高手帮忙,头疼呀!
DLL中可以调用DLL吗
#include "stdafx.h"rn#include rn#include rn#include rnusing namespace std;rn//在此处加入如入代码;rnBOOL APIENTRY DllMain( HANDLE hModule, rn DWORD ul_reason_for_call, rn LPVOID lpReservedrn )rnrn return TRUE;rnrn//这个函数是导出函数,请记住 extern "C" __declspec(<em>dll</em>export) 这部分一点都不能少rn extern "C" __declspec(<em>dll</em>export) string Add(string xlh)rnrn return xlh;rn rnrn__________________-----rn要在上面<em>调用</em>一个DLL 如 AS.DLL 其中有一个string的输出值,怎么操作
可以在DLL中调用DLL吗?
可以在DLL中<em>调用</em>DLL吗?和在EXE中<em>调用</em>有什么不同吗?
dll问题,调用dll中的窗体
<em>dll</em>中的接口函数rnrnfunction Init(hWndParent: HWND; gid: Int64; pszUserPath: LPCTSTR): HWND; stdcall;rnbeginrn CoInitialize(nil);rn FrmPCDll := TFrmPCDll.CreateParented(hWndParent);rn FrmPCDll.Visible := True;rn Result := FrmPCDll.Handle;rnend;rnrnrn<em>调用</em>时rnbeginrn Init(Handle, 0, 'aaa');rnend;rnrn在关闭主程序时总是出错,提示Runtime error 216 at 004A661Drnrn应该如何处理?
如何在dll调用dll
我现在想在sapi.<em>dll</em>的基础上,利用vc开发一个新的适合我们自己用的<em>dll</em>。rn但我现在不知道该如何在开发动态连接库时<em>使用</em>sapi.<em>dll</em>rn具体问题是我该如何加载sapi.<em>dll</em>。如何<em>使用</em>sapi.<em>dll</em>中的类及其成员函数?
dll是否可以使用MFC类?
<em>dll</em>的编写中<em>是否</em>可以<em>使用</em>MFC提供的类?我今天在<em>dll</em>Main中写了一个CWinApp NewApp;rn结果告诉我CWinApp为未申明的对象。还有我想问一下,如何在<em>dll</em>Main中生成窗口?难道一定要<em>使用</em>CreateWindow()吗?
SecureCRT putty xshell下载
SecureCRT-v6.23H ,putty,xshell 3.0, 主流的3款SSH软件,都是绿色的,无需注册,无需序列号。直接可用。 相关下载链接:[url=//download.csdn.net/download/zjwssg/2004136?utm_source=bbsseo]//download.csdn.net/download/zjwssg/2004136?utm_source=bbsseo[/url]
Sybase ODBC驱动下载
Sybase ODBC驱动 Sybase ODBC驱动 相关下载链接:[url=//download.csdn.net/download/discovery10/2216477?utm_source=bbsseo]//download.csdn.net/download/discovery10/2216477?utm_source=bbsseo[/url]
天视监控软件(TSingVision)6.0下载
天视监控软件 海康40XX系列采集卡可以用 相关下载链接:[url=//download.csdn.net/download/gykying/3115741?utm_source=bbsseo]//download.csdn.net/download/gykying/3115741?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的