关于生成exe和dll到指定目标目录 找不到dll的问题 [问题点数:100分]

Bbs4
本版专家分:1162
结帖率 99.17%
BCB动态调用DLL 生成exe 找不到DLL
HINSTANCE inst; rnvoid (*SetHook)();rninst = ::LoadLibrary("key<em>dll</em>.<em>dll</em>");rn(FARPROC &)SetHook = ::GetProcAddress(inst,"SetHook");rnSetHook();rnrn挂钩的程序,在自己的电脑上<em>生成</em>的<em>exe</em>文件可以正常运行,找得到<em>dll</em>,但是放到没有装BCB的电脑上就<em>找不到</em>了(<em>dll</em>和<em>exe</em>在一个文件夹里)rn会显示Access violation at address 00000000. Read of address 0000000rn寻求帮助!
exe找不到dll问题
用vs2017编译的<em>exe</em>,在其它电脑上运行需要用到很多<em>dll</em>,不想放到<em>exe</em>相同目录,如何做。rn想使用AddDllDirectory 这个函数,可是只有程序运行后才能调用,可是<em>dll</em><em>找不到</em>如何能运行程序呢?
关于生成exe缺少dll
vc调试通过后<em>生成</em>的<em>exe</em>文件在没有装vc的电脑运行会提示缺少<em>dll</em>?有什么办法可以不装vc也能让<em>exe</em>运行吗?
DLL 找不到指定的模块
我用vc编写了个<em>dll</em>文件rn在自己的机器上用regsvr32进行注册能够成功rn但在别的机器上却失败rn提示为"LoadLibrary("")failed -<em>找不到</em><em>指定</em>的模块"rn请问是什么地方出<em>问题</em>了啊?rn谢谢rn
找不到指定dll模块
在Windows 64位系统中安装win32程序,相关的<em>dll</em>库文件应该放置到C:\Windows\SysWOW64目录下,放在System32下面会报<em>找不到</em><em>指定</em>的<em>dll</em>模块。
关于exedll问题
我想把一个控制台程序 做成动态链接库rn由于这个控制台程序太大,无法通过新建一个<em>dll</em>工程来实现,rn我想将控制台程序的main作为导出函数 在vc上改成<em>dll</em>rn不知道有没有人有改过这个的经验的rn能帮忙讲讲吗?
关于找不到***.DLL的问题
我写的小程序rn把编译后<em>生成</em>的***.<em>exe</em>文件拿到别的计算机上面去rn为什么总是出现“<em>找不到</em>***.DLL的...”rn怎么解决?
windows 无法加载DLL “***.dll”:找不到指定的模块
解决方法: 将这个无法加载的<em>dll</em>,复制到C:\Windows\SysWOW64中
关于DLL问题,DLL传参给EXE
比如 DLL里的 TCheckBox 被选中 然后就通知EXE他改了呢?rn就是 TCheckBox 被选中 EXE程序里的一个boolean的变量就为TRUErnrn请问怎么实现?
关于生成DLL问题~~
一个web工程编译好后都会在bin目录下面<em>生成</em>一个"工程名.<em>dll</em>"rn的文件,我现在想每一个aspx.cs文件单独<em>生成</em>一个<em>dll</em>方便团队开发~~rnrn请问有什么方法可以一次编译所有文件????
无法加载 DLL找不到指定的模块
最近做个系统用VS2008开发,但要按原来另一系统VS2003开发的部分功能来做rn其中有个加密的用到一个vc写的<em>dll</em>,我建Web应用程序一切正常但,建WebSite就报错rnSystem.DllNotFoundExeception 无法加载 DLL“des3.<em>dll</em>”: <em>找不到</em><em>指定</em>的模块。 (异常来自 HRESULT:0x8007007E)。rnrn但我两种情况都是把那个<em>dll</em>拷到bin目录下了rn...rnstring = Win32API.desCS(txtPwd.Text, 0)rn...rnrnpublic class Win32APIrnrn [DllImport("des3.<em>dll</em>")]rn public static extern string desCS(string data, int flag);//加密函数rn
无法加载 DLL 找不到指定的模块
产生的错误如下所示:rnSystem.DllNotFoundException: 无法加载 DLL“PsSDK.<em>dll</em>”: <em>找不到</em><em>指定</em>的模块。 (异常来自 HRESULT:0x8007007E)。rnrn我把相关的<em>dll</em>拷贝到bin目录,system32目录,windows目录,<em>exe</em>所在的目录……都不管用,因此,我感觉不是<em>dll</em>的放置<em>问题</em>。rn另外,我照着msdn写了个<em>dll</em>,然后在程序中使用,结果是可以的。rnrn<em>dll</em>是厂家用c++写的,在c++中调用也是可以的,这是怎么回事儿呢?望高人解答。
加载DLL找不到指定的函数
今天加载动态链接库,可以加载到库,但是里面的函数却加载不加来,用errlook工具查看错误信息是<em>找不到</em><em>指定</em>的函数rn将函数名反复看好几遍,复制。还是不行,用Depends工具看链接库的导出函数 明显看到那个函数就在那。rn请教大虾原因了 下面是我的主干代码rn库:rn定义导出函数rnHHICRes 和 HICParaml是两个结构体rn__declspec (<em>dll</em>export) HICRes handleCharge(HICParaml &charge)rnrn 。。。。。。。rnrn测试文件rntypedef HICRes ( *LPFUNC)(HICParaml &send);//这个前边用不用 __stdcall有差别么 反正都<em>找不到</em> 默认的调用方式不就rnrn是stdcall么rnrnint _tmain(int argc, TCHAR* argv[], TCHAR* envp[])rnrnrn HINSTANCE h<em>dll</em>=::LoadLibrary("Control3.<em>dll</em>");//不会是版本<em>问题</em>,弄了好几次 <em>dll</em>和main里调用的函数名字是一样的rn if(h<em>dll</em>!=NULL)rn rn LPFUNC pf=(LPFUNC)GetProcAddress(h<em>dll</em>,"handleCharge");rn UINT errorid=GetLastError();//错误代码 127 pf为空rnrn rn
关于exe调用dll问题
<em>dll</em>中输出一个字符串,<em>exe</em>中得到这个字符串。rn <em>dll</em>:rn extern "C" _declspec(<em>dll</em>export) int __stdcall CselectPathShel::Path(CHAR *path)rnrn .......rnrnrn<em>exe</em>:rn CHAR m_path[260] ;rn m_path[0]=0;rnrn Path(m_path);rnrn在<em>dll</em>中的程序都是运行正常的,但是在<em>exe</em>中得到的参数m_path前面都是乱码,m_path[20]之后才是应该从<em>dll</em>得到的字符串,请问是什么<em>问题</em>,应该怎么改??rnrn
关于dll文件找不到问题
在网页中嵌入一个ocx控件,在该控件中用到了一个<em>dll</em>,但是在打开该页面时却出现了<em>找不到</em>这个<em>dll</em>文件。请问这是怎么回事,再有就是应该把<em>dll</em>文件放到什么地方?在线等候。谢谢!
关于合并exedll问题
背景:vs2013,framework4.5 我用c#编了一个wpf窗体程序app.<em>exe</em>,引用了两个外部<em>dll</em>,1.<em>dll</em> 2.<em>dll</em> 现在想把两个<em>dll</em>合并进<em>exe</em>里面rnrn我用了ILMerge 合并出来了new.<em>exe</em> 但是无法运行 提示“不是有效的win32应用程序“rn而且原文件app.<em>exe</em>我是改了图标的,但是<em>生成</em>的new.<em>exe</em>又成了系统默认的图标rnrn请问这是怎么回事?rnrn
关于EXE调用DLL的问题
一个EXE调用一个DLL,请问在DLL中如何获得这个EXE的句柄rn除了用:传入句柄或Findwindow
vb6关于dll找不到问题
我把vb6开发的程序source考到我的电脑上(xp)rn启动时提示错误:<em>dll</em>文件<em>找不到</em>rn[code=csharp]rnDeclare Function AdOpen Lib "FbiAd.DLL" (ByVal lpszName As String) As Longrn[/code]rn<em>dll</em>已经放在C:\WINDOWS\system32目录下了rn还是提示<em>找不到</em>rn用regsvr32也<em>找不到</em>rnrn求解,谢谢。
关于dllimport找不到DLL的问题
我在自己机器上测试通过的程序,在其他人机器上却无法通过rn相关代码是这样的:rn[code=VB.NET]rn _rn Public Shared Function chessinitial(ByVal bolgo As Boolean) As Integerrn End Functionrn[/code]rnrn拿到别人的机器上,提示<em>dll</em>notfoundexception,就是<em>找不到</em>DLLrnrn1 我在本机上直接F5调试执行完全没有<em>问题</em>rn2 我在本机上把EXE以及DLL一并拷贝到其他目录下运行,没有<em>问题</em>rn3 写死目录运行,没有<em>问题</em>rnrn到其他人的机器上,即使写死目录都无法运行。rn这是怎么回事呢?
关于wpf生成后的EXE 和DLL
之前自己写了个wpf程序 本来想在wes7上运行 结果一直报错误 一直不得解 苦不堪言啊~rn程序最简化后(删除代码缩小) 最后出现无法加个<em>dll</em>的<em>问题</em>rnCould not load file or assembly 'System.Data.SQLite.<em>dll</em>'rnSystem.Data.SQLite.<em>dll</em>是程序内调用的外部DLL 用于连接SQLite rn发布的程序不是DLL都带着的吗?为什么不能调用 VS2008运行库也装了 .NET 4.0也装了 rn哪位高手解答下 还是WPF发布的时候需要设置什么吗?
怎么生成EXE,dll,pbd??????
我是选择菜单Entry -> Library -> Build Runtime Library进入的rn但是我点“确定”时,它显示“PB cannot rebuild while”rn还有怎么<em>生成</em>pbrrn现在边正常关闭PB都不行了,它显示“cannot exit when buildrn session is still running”rn希望各位高手帮个忙,谢谢
关于DLL和EXE之间的
例如我有 TEST.<em>exe</em>和TEST.<em>dll</em>,我想获取TEST.<em>dll</em>中TTWW.pas中的一个变量Arn于是我在TEST.<em>dll</em>中这样写rn[code=Delphi(Pascal)]rnusern TTWWin TTWW.pas' FrmTTWW,rnfunction Execute: string;rnbeginrn Result :=A;rnend;rn$R *.resrnexportsrn Execute;rn[/code]rn然后<em>exe</em>中接收,代码如下:rn[code=Delphi(Pascal)]rnimplementationrn function Execute: string; external 'Dll.<em>dll</em>' name 'Execute';rnrnprocedure TTWWForm.Button2Click(Sender: TObject);rnvarrn pExecute: function : string;rn nHandle: THandle;rnbeginrn nHandle := LoadLibrary('Dll.<em>dll</em>');rn if nHandle <> INVALID_HANDLE_VALUE thenrn tryrn @pExecute := GetProcAddress(nHandle, 'Execute');rn if Assigned(pExecute) thenrn Caption := pExecute();rn finallyrn FreeLibrary(nHandle);rn end;rnend;rn[/code]rn可是我<em>exe</em>中接受到的Execute总是为空值. rn当我把DLL中的Execute函数下面这样写是就成功了:rn[code=Delphi(Pascal)]rnfunction Execute: string;rnbeginrn Result :='搞笑吧,静态值可以';rnend;rn[/code]rnrn请问我这是哪里出错了呢?
关于dllexe的困窘
现在有一个<em>dll</em>,伪代码如下:rn[code=C/C++]HANDLE g_hThread; // 线程句柄rnCWaitDlg *g_pWaitDlg; // 非模态窗口 rnint g_nCurStep; // 当前步数rnint g_nTotalStep; // 总步数rnrn// 启动线程rnvoid _stdcall StartThread()rnrn HANDLE hThread;rn hThread = CreateThread();rn // ...rnrnrn// 线程函数rnDWORD _stdcall MyThread()rnrn // 从串口读取rn return ReadComData();rnrnrn// 显示进度条rnvoid _stdcall ShowDlg()rnrn g_pWaitDlg = new CWaitDlg();rn g_pWaitDlg->Create();rn // ...rnrnrn// 隐藏进度条rnvoid _stdcall HideDlg()rnrn if(g_pWait != NULL)rn rn g_pWait.Destory();rn delete pWait;rn rnrnrn// 负责读取串口数据rnint _stdcall ReadComData()rnrn DWORD dwRead = 0;rn dwRead = ReadFile(...);rn if(dwRead > 0)rn rn // 这里读完了串口,用什么样的方法通知主界面比较好?rn HideDlg();rn return;rn rnrn[/code]rnrn主界面中启动线程的时候,则不知道线程何时读完了,这个<em>问题</em>怎么办?rnrn另外,因为这个<em>dll</em>里读写的过程大概需要10几秒,如果直接用WaitForSingleObject等待线程函数的话,程序容易挂起并假死,有没有其他好一点的方法?
pb生成exe所需dll
pb<em>生成</em><em>exe</em>打包中常用<em>dll</em>,如需要可以下载使用。
dll问题,与DLL生成有关
以前做了一个<em>dll</em>文件,添加引用,一切正常rnrn后改进了一些算法,添加引用,运行正常,但在窗体卸载时提示遇到<em>问题</em>,需要把错误报告给MS,觉得和DLL<em>生成</em>有关
问题:无法加载 DLL“wincli32.dll”: 找不到指定的模块
[img=https://img-bbs.csdn.net/upload/201606/03/1464916614_519552.png][/img]rn请教各位大神,这是什么错误
dll生成dll调用dll
本程序实现<em>dll</em>的<em>生成</em>,<em>dll</em>调<em>dll</em>,以及c程序调<em>dll</em>
不同编译器生成dllexe共用问题
问下这里的高手rnrnrnA编译器<em>生成</em>的<em>dll</em>,能不能链接到B编译器<em>生成</em>的<em>exe</em>中? 这样会有什么<em>问题</em>不rnrn我之前试过一次,A类被mingw(gcc)<em>生成</em>到了a.<em>dll</em>中,rnB类继承A类被vc<em>生成</em>到了<em>exe</em>中, 销毁B类的时候出现了内存不能为read...rnrn不知道是不是证明这种做法是不行的?rn
VS2005 C++ 生成独立exe dll 问题
标准C++写的代码,用VC++ 8 编译后,想换台机器运行都不行。检测了一下需要Microsoft_VC80_CRT_x86.msm ,policy_8_0_Microsoft_VC80_CRT_x86.msm 两个依赖项rn能不能让程序脱离.net平台啊。rn<em>dll</em>也是这个<em>问题</em>,总不可能做个<em>dll</em>还要给别人送几个附加文件吧。怎么做成独立的<em>exe</em>和<em>dll</em>呢?rnrn高手指点下
MFC生成exe文件缺失dll问题
操作环境:VS2010+win7 最近用mfc写了一个小工具,然后在自己的机器上跑的一点<em>问题</em>也没有,到了其他人的机器上就提示缺失各种<em>dll</em>文件。 在分析了这个<em>问题</em>以后。发现了导致这个<em>问题</em>的原因,是<em>生成</em><em>exe</em>文件时是使用的Debug(调试)模式,而不是Release(发布)模式。其实,你会发现Debug模式下<em>生成</em>的<em>exe</em>文件很小,然后Release模式下就会大很多,其原因就是Release模式下自
关于pb6生成dll问题
请问,pb6.5能够<em>生成</em><em>dll</em>吗?可以供vb调用吗?如果能那位有相关资料。能够给份,邮箱:wang_lichang@qq.com。十分感谢。
关于VS2005生成DLL的问题.
一,<em>生成</em>DLL之前要做哪些设置?rn二,是不是一个HelloWorld的简单程序也可以<em>生成</em>DLL?rn三,听说使用"发布网站"就可以<em>生成</em>DLL,我使用后,为什么<em>生成</em>后的ASPX文件还是和原来的代码一样?我看过人家的ASPX文件只有一行代码,要设置什么吗?rnrn谢谢!
关于 VS2012 生成 DLL 的问题
VS 用起来还算可以 蛮人性化的、、rnrn但是前段时间 写个DLL 总是出<em>问题</em>、、rnrn系统是window7系统,<em>生成</em>的DLL 在window7下 可以使用(夸语言使用)rnrnrn由于我要在其他电脑上使用这个 DLL 而另一台电脑 是XP的、、rnrn传过去之后 直接提示 啥没有找到“DLL文件名”中的“函数名”。rnrnrnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/3.gif][/img]非常蛋疼的说。。。rnrnrnrnrn找各种原因、、寻找各种代码解决、、、至今不知道是怎么回事、、rnrn最后只能用 Microsoft Visual C++ 6.0 来<em>生成</em> 一个DLLrnrn经过测试 完全OK 可以正常使用、、、rnrnrn那么他到底应该怎么改呢?rnrnVS下 或许要修改的地方rnrnrn[code=c]rn#pragma oncernrn// 包括 SDKDDKVer.h 将定义可用的最高版本的 Windows 平台。rnrn// 如果要为以前的 Windows 平台<em>生成</em>应用程序,请包括 WinSDKVer.h,并将rn// WIN32_WINNT 宏设置为要支持的平台,然后再包括 SDKDDKVer.h。rnrn#include "SDKDDKVer.h"rnrn[/code]rnrnrnrnSDKDDKVer.h 文件rnrn[code=c]rnrn/*rnrnCopyright (c) Microsoft Corporation. All rights reserved.rnrnModule Name:rnrn sdkddkver.hrnrnAbstract:rnrn Master include file for versioning windows SDK/DDK.rnrn*/rnrn#ifndef _INC_SDKDDKVERrn#define _INC_SDKDDKVERrnrn#if (_MSC_VER >= 800)rn#if (_MSC_VER >= 1200)rn#pragma warning(push)rn#endifrn#pragma warning(disable:4001) /* nonstandard extension : single line comment */rn#endifrnrn#pragma oncernrn//rn// _WIN32_WINNT version constantsrn//rn#define _WIN32_WINNT_NT4 0x0400rn#define _WIN32_WINNT_WIN2K 0x0500rn#define _WIN32_WINNT_WINXP 0x0501rn#define _WIN32_WINNT_WS03 0x0502rn#define _WIN32_WINNT_WIN6 0x0600rn#define _WIN32_WINNT_VISTA 0x0600rn#define _WIN32_WINNT_WS08 0x0600rn#define _WIN32_WINNT_LONGHORN 0x0600rn#define _WIN32_WINNT_WIN7 0x0601rn#define _WIN32_WINNT_WIN8 0x0602rnrn//rn// _WIN32_IE_ version constantsrn//rn#define _WIN32_IE_IE20 0x0200rn#define _WIN32_IE_IE30 0x0300rn#define _WIN32_IE_IE302 0x0302rn#define _WIN32_IE_IE40 0x0400rn#define _WIN32_IE_IE401 0x0401rn#define _WIN32_IE_IE50 0x0500rn#define _WIN32_IE_IE501 0x0501rn#define _WIN32_IE_IE55 0x0550rn#define _WIN32_IE_IE60 0x0600rn#define _WIN32_IE_IE60SP1 0x0601rn#define _WIN32_IE_IE60SP2 0x0603rn#define _WIN32_IE_IE70 0x0700rn#define _WIN32_IE_IE80 0x0800rn#define _WIN32_IE_IE90 0x0900rn#define _WIN32_IE_IE100 0x0A00rnrn//rn// IE OS version mappingrn//rn// NT4 supports IE versions 2.0 -> 6.0 SP1rn#define _WIN32_IE_NT4 _WIN32_IE_IE20rn#define _WIN32_IE_NT4SP1 _WIN32_IE_IE20rn#define _WIN32_IE_NT4SP2 _WIN32_IE_IE20rn#define _WIN32_IE_NT4SP3 _WIN32_IE_IE302rn#define _WIN32_IE_NT4SP4 _WIN32_IE_IE401rn#define _WIN32_IE_NT4SP5 _WIN32_IE_IE401rn#define _WIN32_IE_NT4SP6 _WIN32_IE_IE50rn// Win98 supports IE versions 4.01 -> 6.0 SP1rn#define _WIN32_IE_WIN98 _WIN32_IE_IE401rn// Win98SE supports IE versions 5.0 -> 6.0 SP1rn#define _WIN32_IE_WIN98SE _WIN32_IE_IE50rn// WinME supports IE versions 5.5 -> 6.0 SP1rn#define _WIN32_IE_WINME _WIN32_IE_IE55rn// Win2k supports IE versions 5.01 -> 6.0 SP1rn#define _WIN32_IE_WIN2K _WIN32_IE_IE501rn#define _WIN32_IE_WIN2KSP1 _WIN32_IE_IE501rn#define _WIN32_IE_WIN2KSP2 _WIN32_IE_IE501rn#define _WIN32_IE_WIN2KSP3 _WIN32_IE_IE501rn#define _WIN32_IE_WIN2KSP4 _WIN32_IE_IE501rn#define _WIN32_IE_XP _WIN32_IE_IE60rn#define _WIN32_IE_XPSP1 _WIN32_IE_IE60SP1rn#define _WIN32_IE_XPSP2 _WIN32_IE_IE60SP2rn#define _WIN32_IE_WS03 0x0602rn#define _WIN32_IE_WS03SP1 _WIN32_IE_IE60SP2rn#define _WIN32_IE_WIN6 _WIN32_IE_IE70rn#define _WIN32_IE_LONGHORN _WIN32_IE_IE70rn#define _WIN32_IE_WIN7 _WIN32_IE_IE80rn#define _WIN32_IE_WIN8 _WIN32_IE_IE100rnrnrn//rn// NTDDI version constantsrn//rn#define NTDDI_WIN2K 0x05000000rn#define NTDDI_WIN2KSP1 0x05000100rn#define NTDDI_WIN2KSP2 0x05000200rn#define NTDDI_WIN2KSP3 0x05000300rn#define NTDDI_WIN2KSP4 0x05000400rnrn#define NTDDI_WINXP 0x05010000rn#define NTDDI_WINXPSP1 0x05010100rn#define NTDDI_WINXPSP2 0x05010200rn#define NTDDI_WINXPSP3 0x05010300rn#define NTDDI_WINXPSP4 0x05010400rnrn#define NTDDI_WS03 0x05020000rn#define NTDDI_WS03SP1 0x05020100rn#define NTDDI_WS03SP2 0x05020200rn#define NTDDI_WS03SP3 0x05020300rn#define NTDDI_WS03SP4 0x05020400rnrn#define NTDDI_WIN6 0x06000000rn#define NTDDI_WIN6SP1 0x06000100rn#define NTDDI_WIN6SP2 0x06000200rn#define NTDDI_WIN6SP3 0x06000300rn#define NTDDI_WIN6SP4 0x06000400rnrn#define NTDDI_VISTA NTDDI_WIN6rn#define NTDDI_VISTASP1 NTDDI_WIN6SP1rn#define NTDDI_VISTASP2 NTDDI_WIN6SP2rn#define NTDDI_VISTASP3 NTDDI_WIN6SP3rn#define NTDDI_VISTASP4 NTDDI_WIN6SP4rnrn#define NTDDI_LONGHORN NTDDI_VISTArnrn#define NTDDI_WS08 NTDDI_WIN6SP1rn#define NTDDI_WS08SP2 NTDDI_WIN6SP2rn#define NTDDI_WS08SP3 NTDDI_WIN6SP3rn#define NTDDI_WS08SP4 NTDDI_WIN6SP4rnrn#define NTDDI_WIN7 0x06010000rn#define NTDDI_WIN8 0x06020000rnrn//rn// masks for version macrosrn//rn#define OSVERSION_MASK 0xFFFF0000rn#define SPVERSION_MASK 0x0000FF00rn#define SUBVERSION_MASK 0x000000FFrnrnrn//rn// macros to extract various version fields from the NTDDI versionrn//rn#define OSVER(Version) ((Version) & OSVERSION_MASK)rn#define SPVER(Version) (((Version) & SPVERSION_MASK) >> 8)rn#define SUBVER(Version) (((Version) & SUBVERSION_MASK) )rnrnrn#if defined(DECLSPEC_DEPRECATED_DDK)rnrn// deprecate in 2k or laterrn#if (NTDDI_VERSION >= NTDDI_WIN2K)rn#define DECLSPEC_DEPRECATED_DDK_WIN2K DECLSPEC_DEPRECATED_DDKrn#elsern#define DECLSPEC_DEPRECATED_DDK_WIN2Krn#endifrnrn// deprecate in XP or laterrn#if (NTDDI_VERSION >= NTDDI_WINXP)rn#define DECLSPEC_DEPRECATED_DDK_WINXP DECLSPEC_DEPRECATED_DDKrn#elsern#define DECLSPEC_DEPRECATED_DDK_WINXPrn#endifrnrn// deprecate in WS03 or laterrn#if (NTDDI_VERSION >= NTDDI_WS03)rn#define DECLSPEC_DEPRECATED_DDK_WIN2003 DECLSPEC_DEPRECATED_DDKrn#elsern#define DECLSPEC_DEPRECATED_DDK_WIN2003rn#endifrnrn// deprecate in WIN6 or laterrn#if (NTDDI_VERSION >= NTDDI_WIN6)rn#define DECLSPEC_DEPRECATED_DDK_WIN6 DECLSPEC_DEPRECATED_DDKrn#elsern#define DECLSPEC_DEPRECATED_DDK_WIN6rn#endifrnrn#define DECLSPEC_DEPRECATED_DDK_LONGHORN DECLSPEC_DEPRECATED_DDK_WIN6rnrn#endif // defined(DECLSPEC_DEPRECATED_DDK)rnrnrn//rn// if versions aren't already defined, default to most currentrn//rnrn#define NTDDI_VERSION_FROM_WIN32_WINNT2(ver) ver##0000rn#define NTDDI_VERSION_FROM_WIN32_WINNT(ver) NTDDI_VERSION_FROM_WIN32_WINNT2(ver)rnrn#if !defined(_WIN32_WINNT) && !defined(_CHICAGO_)rn#define _WIN32_WINNT 0x0602rn#endifrnrn#ifndef NTDDI_VERSIONrn#ifdef _WIN32_WINNTrn// set NTDDI_VERSION based on _WIN32_WINNTrn#define NTDDI_VERSION NTDDI_VERSION_FROM_WIN32_WINNT(_WIN32_WINNT)rn#elsern#define NTDDI_VERSION 0x06020000rn#endifrn#endifrnrn#ifndef WINVERrn#ifdef _WIN32_WINNTrn// set WINVER based on _WIN32_WINNTrn#define WINVER _WIN32_WINNTrn#elsern#define WINVER 0x0602rn#endifrn#endifrnrn#ifndef _WIN32_IErn#ifdef _WIN32_WINNTrn// set _WIN32_IE based on _WIN32_WINNTrn#if (_WIN32_WINNT < 0x0400) && (_WIN32_WINNT > 0x0400))rn#error WINVER setting conflicts with _WIN32_WINNT settingrn#endifrnrn#if (((OSVERSION_MASK & NTDDI_VERSION) == NTDDI_WIN2K) && (_WIN32_WINNT != _WIN32_WINNT_WIN2K))rn#error NTDDI_VERSION setting conflicts with _WIN32_WINNT settingrn#endifrnrn#if (((OSVERSION_MASK & NTDDI_VERSION) == NTDDI_WINXP) && (_WIN32_WINNT != _WIN32_WINNT_WINXP))rn#error NTDDI_VERSION setting conflicts with _WIN32_WINNT settingrn#endifrnrn#if (((OSVERSION_MASK & NTDDI_VERSION) == NTDDI_WS03) && (_WIN32_WINNT != _WIN32_WINNT_WS03))rn#error NTDDI_VERSION setting conflicts with _WIN32_WINNT settingrn#endifrnrn#if (((OSVERSION_MASK & NTDDI_VERSION) == NTDDI_VISTA) && (_WIN32_WINNT != _WIN32_WINNT_VISTA))rn#error NTDDI_VERSION setting conflicts with _WIN32_WINNT settingrn#endifrnrn#if ((_WIN32_WINNT < _WIN32_WINNT_WIN2K) && (_WIN32_IE > _WIN32_IE_IE60SP1))rn#error _WIN32_WINNT settings conflicts with _WIN32_IE settingrn#endifrnrn#endif // defined(_WIN32_WINNT) && !defined(MIDL_PASS) && !defined(_WINRESRC_)rnrn#if (_MSC_VER >= 800)rn#if (_MSC_VER >= 1200)rn#pragma warning(pop)rn#elsern#pragma warning(default:4001) /* nonstandard extension : single line comment */rn#endifrn#endifrnrn#endif /* !_INC_SDKDDKVER */rnrnrnrn[/code]rnrnrnrn
关于vs2003生成dll和使用命令行工具生成dll文件的问题
遇到一个奇怪的<em>问题</em>,比如我在vs2003下面建立了一个新的web工程,工程的名字123,默认名空间为:namespace 456,那么如果<em>生成</em>项目的话,目录下面的所有以vb结尾或者cs结尾的源码都应该被编辑成123.<em>dll</em>放在bin目录下面。现在我在程序目录下面有一个vb文件叫做author.vb程序代码如下:rn'------------------------------------------------------------------------------rn' rn' This code was generated by a tool.rn' Runtime Version: 1.0.3512.0rn'rn' Changes to this file may cause incorrect behavior and will be lost if rn' the code is regenerated.rn' rn'------------------------------------------------------------------------------rnrnOption Strict OffrnOption Explicit OnrnrnImports SystemrnImports System.ComponentModelrnImports System.DiagnosticsrnImports System.Web.ServicesrnImports System.Web.Services.ProtocolsrnImports System.Xml.SerializationrnrnrnNamespace 456rn rn 'rn _rn Public Class Authorsrn Inherits System.Web.Services.Protocols.SoapHttpClientProtocolrn rn 'rn Public Sub New()rn MyBase.Newrn Me.Url = "http://localhost/aspnetsbs/Chapter13/AuthorsService.asmx"rn End Subrn rn 'rn _rn Public Function GetAuthors() As System.Data.DataSetrn Dim results() As Object = Me.Invoke("GetAuthors", New Object(-1) )rn Return CType(results(0),System.Data.DataSet)rn End Functionrn rn 'rn Public Function BeginGetAuthors(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResultrn Return Me.BeginInvoke("GetAuthors", New Object(-1) , callback, asyncState)rn End Functionrn rn 'rn Public Function EndGetAuthors(ByVal asyncResult As System.IAsyncResult) As System.Data.DataSetrn Dim results() As Object = Me.EndInvoke(asyncResult)rn Return CType(results(0),System.Data.DataSet)rn End Functionrn End ClassrnEnd Namespacernrn那么我如果在aspx文件中调用author的话代码如下:rnrnrnrnrnrn rnrnrn rnrnrn总是提示我<em>找不到</em>authors:BC30002: Type 'Authors' is not defined.rn可是如果我使用命令行的方式编译author.vb就没有<em>问题</em>rn代码如下:rnvbc /t:library /r:System.Web.<em>dll</em> /r:System.<em>dll</em> /r:System.Web.Services.<em>dll</em> /r:System.Xml.<em>dll</em> /r:System.Data.<em>dll</em> /out:bin\123.<em>dll</em> Authors.vb Hello.vbrnpausernrn很奇怪,因为我不知道vs2003<em>生成</em>的时候是不是还要在加一次名空间456,因为在项目属性里面有这个设置,为了试验我把author.vb中的namespace 和end namespace去掉,也是<em>找不到</em>。rnrn大家知道vs<em>生成</em>的<em>dll</em>文件是怎么养的命名空间呢?rn比如说项目里面设置程序名为123,默认命名空间为456,然后项目文件为author.vb,里面的代码如上,这个时候<em>生成</em>的123.<em>dll</em>中的author类怎么调用??
关于DLL生成和调用问题
请问:rn 1、如何写一个WINFORM程序,<em>生成</em>DLLrn 2、用ASP。NET怎么将这个DLL调用出来rn 最好能给个简单的例子学习下rn谢谢了
关于生成dll文件的问题
vs2015,类库<em>生成</em>成功,但资源管理器中<em>找不到</em>bin文件夹,怎么回事
关于生成dll文件的问题
我想将TClientDataSet中的部分函数功能<em>生成</em><em>dll</em>文件,以便于c#进行调用,但是编译总是出现错误,请各位指点,谢谢rnrnrnlibrary Project2;rnrnusesrn SysUtils, DBClient, Classes;rnvarrn CDS: TClientDataSet;rn rn Function Convert(FileNameOri:string; FileNameDes:string);rn beginrn CDS.LoadFromFile(FileNameOri);//将文件中数据装入到数据集中rn CDS.SaveToFile(FileNameDes, dfXMLUTF8);//将数据集中的数据保存rn end;rnrn$R *.resrnexportsrn Convert;rnbeginrnend.rn
关于怎么生成dll问题
[code=C#]////////////////////////////////////////////////////////////////////////////////////////////rn// Pager Control For ASP.NET 2.0 //rn// Created By Bidel.Akbari //rn// November 2006 //rn// bidel.akbari@gmail.com //rn////////////////////////////////////////////////////////////////////////////////////////////rnrnusing System;rnusing System.ComponentModel;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Text;rnusing System.Collections.Generic;rnusing System.Collections;rnrnnamespace CutePagerrnrn [ToolboxData(")]rn public class Pager : WebControl, IPostBackEventHandler, INamingContainerrn rnrn #region // PostBack Stuffrn private static readonly object EventCommand = new object();rnrnrn public event CommandEventHandler Commandrn rn add Events.AddHandler(EventCommand, value); rn remove Events.RemoveHandler(EventCommand, value); rn rnrnrnrn 。。。。。rn[/code]rn我想把这个cs<em>生成</em><em>dll</em>文件,应该怎么做
关于生成DLL的奇怪问题
我想把用C编译的几个Lib文件混合到一个Dll中,结果残念哎,报一堆函数未定义rn是不是Dll只能用C++编译,那里面要是想调用各种C的Lib该怎么办rn最坑爹的是要使用的Lib依赖另一个Lib,有木有解决办法啊rnrnCode::Blocks里面能直接用C编译器<em>生成</em>DLL么rnrn随便给个解决方法就行啊
关于获取dll地址、加载指定dll
获取当前加载<em>dll</em>的地址: HMODULE m_hModule = _AtlBaseModule.GetModuleInstance();                                                   GetModuleFileNameW(m_hModule, pBuf, MAX_PATH);  加载<em>指定</em>的<em>dll</em>: ::LoadLibraryEx(
exe加载dll问题
我自己<em>生成</em>一个<em>dll</em>文件,依赖一个静态的lib 和 它的头文件rnrnrn现在我用<em>exe</em>文件把<em>生成</em>好的<em>dll</em>文件加载进来,两种结果rnrn1、使用了lib的,加载错误,提示"<em>dll</em> 加载错误!"rnrn2、去掉lib,加载成功,没有任何<em>问题</em>rnrnrn我又尝试,把那个静态的lib和头文件直接放到<em>exe</em>项目文件下,执行,没有任何<em>问题</em>。。。rnrnrn请问我的lib没有<em>问题</em>,为什么加载了就会出错???rnrn
dllexe之间的问题
Linking...rnBBB.obj : error LNK2001: unresolved external symbol "__declspec(<em>dll</em>import) int __cdecl Add(int,int)" (__imp_?Add@@YAHHH@Z)rnDebug/BBB.<em>exe</em> : fatal error LNK1120: 1 unresolved externalsrn执行 link.<em>exe</em> 时出错.rnrn[color=#FF0000].<em>exe</em>:rn==================================[/color]rn#include "stdafx.h"rn#include "..\AAA\AAA.h"rnrnint main(int argc, char* argv[])rnrn int a;rn a=Add(10,10);rn printf("Hello World!\n");rn printf("%d",a);rn return 0;rnrnrn[color=#FF0000].<em>dll</em>:rn==================================rn.h:[/color]rn*************rn#ifdef AAA_EXPORTSrn#define AAA_API __declspec(<em>dll</em>export)rn#elsern#define AAA_API __declspec(<em>dll</em>import)rn#endifrnrnrnAAA_API int Add( int a, int b );rnrnAAA_API void Function( void );rnrn[color=#FF0000].cpp[/color]rn*************rn#include "stdafx.h"rn#include rn#include "AAA.h"rnrnint Add( int a, int b )rnrn return( a + b );rnrnrn // Function will print out a text stringrnvoid Function( void )rnrn cout<< "DLL Called!" <
插件问题,EXE,DLL
插件<em>问题</em>:我在Exe中 调用DLL, 用LoadLibrary,FreeLibrary来实现DLL的调用,<em>问题</em>是,我在DLL中创建窗口,然后释放,没有<em>问题</em>,rnrn但是,在DLL中创建,没有释放(就是直接把Exe程序关闭,就会报错),兄弟们有没有办法解决这个<em>问题</em>。rn
静态编译dllexe问题
写了一个<em>dll</em>和<em>exe</em>,<em>exe</em>调用此<em>dll</em>,rn现在想静态编译(Release版本)这2个可执行文件,<em>dll</em>里没有使用MFC的东西,都是C++的,选择的时候都需要选择use MFC in a static Library么?rn在code Generation->Runtime Library中:<em>dll</em>选择的是MD,<em>exe</em>选择的是MT,但是把它们放到没有装MFC的几个库的环境下,运行<em>exe</em>报错:初始化(0xc0150002)失败!rn但是在code Generation->Runtime Library中:<em>dll</em>选择的是MT,<em>exe</em>也选择的是MT,但是把它们放到没有装MFC的几个库的环境下运行就没<em>问题</em>!但是这样<em>dll</em>选择的编译开关居然是MT的?不会有<em>问题</em>?我觉得应该是选择MD吧,但是那样运行不了,很费解...rn还有就是我写的<em>dll</em>没有用到MFC的东西吧,有不用MFC进行静态编译的么?
DLL与EXE数据传递问题
我想在动态加载的DLL中开一大块内存来存储数据,卸载之前把这些数据传给调用它的EXE,要怎么办啊??rn应该是进程私有空间的<em>问题</em>吧,请高手指点,有代码更好!
dllexe捆绑的问题
我有个 全局钩子的<em>dll</em>程序 rnrn如果用ILMerge和<em>exe</em>绑定起来了 还能用么?
dllexe内存共享问题
有这样一个现象:rn当<em>exe</em>和<em>dll</em>引用同一个forms.pas文件以后,那么请看下面代码:rnrnlibrary my<em>dll</em>rninterfacernuses rnwindows,sysutils,forms;rnrnprocedure test;external;stdcall;rnimplementationrn$R *.resrnprocedure test;external;stdcall;rnbeginrn showmessage(application.title);rnend;rnend.rnrn///////////////////////////////////rnrnprogram my<em>exe</em>rnrnusesrnwindows,sysutils,forms;rn$R *.resrnvarrnhlib:dword;rnp:tprocedure;rnbeginrn application.initialize;rn application.title:='ok!'rn hlib:=loadlibrary("my<em>dll</em>.<em>dll</em>");rn p:=getprocaddress(hlib,"test");rn if assigned(p) then p();//竟然能够显示'ok!'rn freelibrary(hlib);rn application.run;rnend.rnrn//////////////////////////rnrn我们知道,application是forms.pas单元中的全局变量。rn<em>dll</em>里面并没有对application做初始化,但是调用test的时候,<em>dll</em>里访问了在<em>exe</em>中做好了初始化的application变量。rnrn<em>问题</em>:rnrn是不是因为同一个进程中<em>exe</em>和<em>dll</em>共享一切内存,完全透明,并且只要引用了同一个单元,那么在任何编译好的pe文件中,该单元的资源,比如全局变量、常量、函数等,都被固化到了相同的rva地址?rnrn
EXE DLL 资源问题
vc++ 6.0rnrn描述:rn我有一个工程A,其中有一个对话框(D)资源及相关类C和对话框需要的几个bmp(且只有D需要)资源,后来我把D和C及bmp独立出来放到了新建的MFC extern DLL工程B中,A中删除了D和C 但没有删除bmp.我在A工程中调用B工程<em>生成</em>的b.<em>dll</em>,一切正常,后来发现a.<em>exe</em>有点大,我觉得A中的几个bmp应该没用了就删除了,结果发现对话框D中的图片不能显示了...rnrn<em>问题</em>:rnb.<em>dll</em>中包含不包含bmp资源?rnb.<em>dll</em>和a.<em>exe</em>中的资源有什么关系?rn怎样做才能让b.<em>dll</em>用自已的bmp资源,即a.<em>exe</em>中的bmp可以删除掉?rnrn请了解的朋友指点迷津,谢谢!
DLL与EXE的问题
我在EXE中要用到一个DLL,现在我想在<em>生成</em>EXE后看不到DLL,就是DLL完全包到EXE中,不知道有什么办法可以这样做,有没有哪位前辈知道?
DLL与exe
请问:如何将DLL(不是自己写的)与<em>exe</em>文件编译到一起(就是二者捆绑到一起)。谢谢大家!!!!!!
exedll
现在有一个程序,可以<em>生成</em><em>exe</em>文件。rn现在我想把这个<em>exe</em> 转换成<em>dll</em>,被别人调用。rn意思就是别人调用<em>dll</em> 就可以运行<em>exe</em>。rn只要是c++ 调用c#<em>生成</em>的<em>exe</em>。。。。
dllexe?
<em>dll</em>中含有Form,当该Form中只有button、image等控件时能被Java的JNI成功调用,而rnForm中含有ADOConnection、OLEcontainer等控件时调用出错。相同功能的EXE运行无误(手工未添加任何代码),该<em>dll</em>编译通过,请问这是怎么回事?<em>dll</em>能否实现<em>exe</em>的所有功能?
exedll
<em>exe</em>中调用N个<em>dll</em>,<em>dll</em>放在一个目录里,怎么配置环境才能让<em>exe</em>找到<em>dll</em>?
touchlib的找不到dll问题
最近在研究touchlib这个库rn[img=http://img.my.csdn.net/uploads/201211/23/1353653978_7041.jpg][/img]rn同一个解决方案下的项目,都使用了touchlibd.<em>dll</em>,可是其他项目都运行没<em>问题</em>(可运行的都是原本这个touchlib的例子),我自己建的项目trunBook就不能用出现以下错误rn[img=http://img.my.csdn.net/uploads/201211/23/1353653925_3694.jpg][/img]rn求高手指点以下,是哪里要设置环境吗rn
找不到dll
我在装win98后装win2000,系统总是讲.<em>dll</em><em>找不到</em>,rn为什么?
找不到DLL
我在程序中用到函数WTBAccFFLOTRibDay ,且做了一下声明,但编译执行的时候做提示<em>找不到</em>“WTQS001L.<em>dll</em>”,可是我确实把该文件放在c盘根目录下了。请问到底是怎么回事啊?谢谢rnPublic Declare Function WTBAccFFLOTRibDay Lib "c:\WTQS001L.<em>dll</em>" (pkt_i As WTB_ACC_FFLOTRIBDAY_I, pkt_o As WTB_ACC_FFLOTRIBDAY_O, ByVal typ As Integer) As Integer
找不到.dll文件的问题
我的程序在bzhong 变异之后运行时出现<em>找不到</em>LxMessage.<em>dll</em>的<em>问题</em>,该<em>dll</em>在工程文件夹下有,且在windows目录 system目录 system32目录中都有,还是出现这个<em>问题</em>是什么原因,请高手帮忙
C#中两个问题 关于DLL和EXE的文件的生成问题
第一个是Apple.csrnpublic class Apple rn rn private string variety = ""; rn rn public Apple(string appleVariety) rn this.variety = appleVariety; rn rn rn public void outputVariety() rn System.Console.WriteLine(variety); rn rn rn rn第二个文件是Example2.cs,内容如下: rn class Example2 rn rn static void Main() rn Apple mac = new Apple("Macintosh "); rn Apple gra = new Apple("Granny Smith"); rn Apple cor = new Apple("Cortland"); rn mac.outputVariety(); rn gra.outputVariety(); rn cor.outputVariety(); rn rn rnrnC#中两个<em>问题</em> <em>关于</em>DLL和EXE的文件的<em>生成</em><em>问题</em>rn1:如何把第一个程序编译<em>生成</em>一个Apple.<em>dll</em>文件rn2:如何把第二个程序编译<em>生成</em>Example2.<em>exe</em> 并且放在制定的文件目录下rn3:DLL文件在Example2.<em>exe</em>文件<em>生成</em>和程序运行过程起到什么作用rn我的编辑环境是 Microsoft Visual c#2005 速成版的测试版rn不用命令提示符 直接在编辑环境中完成
找不到.dll
我从天空软件站下载求职专员,安装后使用时“<em>找不到</em>所需的.<em>dll</em>文件-MSVBVM.DLL60。rn.<em>dll</em>是什么?怎么办?rn
关于dll文件的生成
有没有有关MINGW下gcc/g++可以生产<em>dll</em>文件吗?rn如果有,问下有没有相关的资料。rn我的邮箱:markxyb@gmail.comrn谢谢
关于生成.dll文件
自定义开发的DataGridView控件为什么没有显示在工具箱里?rn在bin文件夹下怎么没有.<em>dll</em>文件<em>生成</em>?rn同一个解决方案下的其他几个项目在各自的BIN文件夹下都有.<em>dll</em>文件。
关于公用DLL的生成
如何用vc<em>生成</em>authorware能调用的<em>dll</em>文件rn即使vc<em>生成</em>的<em>dll</em>,其他应用程序能调用rnrn谢谢rnrn我用win32 dynamic-link library进行<em>生成</em>rn可是在authorware中调用的时候总是提示没有我申明的函数(我已申明为输出函数)
关于vb生成dll
vb<em>生成</em><em>dll</em>文件rnweb应用程序调用<em>dll</em>文件rn问:1,如何debug调用的<em>dll</em>rn 2,如果不能正常debug的话,一般来说是工程设置<em>问题</em>,还是环境配置有<em>问题</em>?
关于vc生成dll
我想问一下,用vc6.0<em>生成</em>的<em>dll</em>文件如果想让vb,delphi调用,应该如何<em>生成</em>?rnrn我听朋友说可以只<em>生成</em>一个<em>dll</em>文件,不<em>生成</em>.lib文件;然后供其它平台调用时仅仅将.<em>dll</em>包含然后就可以调用了。rnrn我想问一下如果这样的话应该怎么做?怎样让vc将所有信息都封装在<em>dll</em>中,使得其他平台调用时不再需要那个.lib了?rnrn谢谢!
关于生成dll文件
发布网站后怎么样才能使每个模块都<em>生成</em>一个DLL文件啊
奇怪!我生成的EXE文件为什么总是找不到DLL文件?
VB6.0 rn我已经设置了DLL文件的目录
生成exe文件找不到dll文件,为什么?急!
如题,<em>dll</em>文件明明已经<em>生成</em>在相同的目录下,为什么<em>exe</em>文件会<em>找不到</em>?
生成exe运行后说找不到dll文件怎么解决??
在JBuilder9的环境下,我把已经做好的一个工程想<em>生成</em><em>exe</em>文件!其中已经加入了数据库驱动rnrn 但还需要加入一个comm通信的API(这个也加入了)。但在引入win32com.<em>dll</em>和javax.comm.propertiesrnrn 文件后,直接运行.<em>exe</em>文件后,总是提示:<em>找不到</em> "win32com.<em>dll</em>".请大家帮忙分析一下原因!rnrn 是不是在<em>生成</em><em>exe</em>时,没有把win32com.<em>dll</em>引入成功? rn
关于C#调用C++编写的DLL的问题找不到指定模块
在C#编写的程序中调用一个C++编写的DLL文件,调试之后没有<em>问题</em>,我想把程序放到别的电脑上(已经安装了.net Framework)运行,我<em>生成</em>了release版本的.<em>exe</em>,运行之后,报错如下:rnrn///////////////////////////////////////rn有关调用实时(JIT)调试而不是此对话框的详细信息,rn请参见此消息的结尾。rnrn************** 异常文本 **************rnSystem.DllNotFoundException: 无法加载 DLL“DataMatrixEncoder.<em>dll</em>”: <em>找不到</em><em>指定</em>的模块。 (异常来自 HRESULT:0x8007007E)。rn 在 MagicCube_v2_Demo.DataMatrix.dataMatrixEncode(String barcode, Int32 barsize)rn 在 MagicCube_v2_Demo.DataMatrix.CreateCode(String codestr) 位置 C:\Documents and Settings\zhanghuazhong\桌面\ImageClassify\图像分类\水印提取\DataMatrix.cs:行号 46rn 在 图像分类.frm_AddWM.btn_create_Click(Object sender, EventArgs e) 位置 C:\Documents and Settings\zhanghuazhong\桌面\ImageClassify\图像分类\图像分类\Form1.cs:行号 72rn 在 System.Windows.Forms.Control.OnClick(EventArgs e)rn 在 System.Windows.Forms.Button.OnClick(EventArgs e)rn///////////////////////////////////////////rnrn我在程序中是通过DllImport导入DataMatrixEncoder.<em>dll</em>文件的。rnrn请大家指教,急!
dll";找不到指定的模块。(异常来自HRESULT:0x8007007E)">无法加载DLL"*.dll";找不到指定的模块。(异常来自HRESULT:0x8007007E)
写代码时碰巧遇到了这个<em>问题</em>,还碰巧解决了这个<em>问题</em>,所以记录一下。当时的情况是这样的:我用 OpenCV 实现了一个功能,并编译成了 OpenCVTest.<em>dll</em>,然后我要在 WinFrom 应用中调用。应用运行没<em>问题</em>,但是打包应用在别人的电脑上运行的时候,报出了如题的异常。解决办法:在目标电脑上(不是开发电脑)下载安装 depends ,然后查看 OpenCVTest.<em>dll</em> 引用的 <em>dll</em>,如下...
C#调用非托管的DLL出错,“无法加载DLL,找不到指定的模块”
我需要调用的这个<em>dll</em>里,又引用了其他的非托管<em>dll</em>,我已将这个<em>dll</em>以及它依赖的<em>dll</em>放到执行目录下和system32目录下了,但是还是出现,“无法加载DLL,<em>找不到</em><em>指定</em>的模块”的错误。我确定我的语法和<em>dll</em>没有<em>问题</em>(用同样方法调用一个没有依赖其他<em>dll</em>的<em>dll</em>,就没有<em>问题</em>)。rnrn请问这种依赖其他<em>dll</em>的<em>dll</em>在C#里该如何调用?rn
C#生成exe文件,能不能把指定dll也打进去?
记得VC是可以的,把链接<em>dll</em>库也打进去,避免<em>exe</em>移到别的机器上运行不了。rn一个<em>exe</em>文件,附带一两个<em>dll</em>文件,很难看,不如一个<em>exe</em>文件看着清爽
关于exe调用dll,跟踪调试dll断点无效问题
我用vs 2008 c#做了个<em>exe</em>,然后用vs 2008 c++做了个<em>dll</em>,在<em>dll</em>工程中“属性->配置属性->调试->命令"设置<em>exe</em>文件名,然后在<em>dll</em>的代码中设断点调试,运行<em>dll</em>,断点变成空心,无法跟进去。请问如何跟踪<em>dll</em>代码,使用设置的断点有效,谢谢。
30分 关于PB的exe文件的生成与动态dll问题
刚学习PB没多久,做了一个小系统,功能十分简单rnrn在安装有PB的环境下可以运行(此处是指进行PB的编译环境中),主要<em>问题</em>有以下两个:rnrn1:<em>生成</em>的EXE文件,在运行时登陆界面可见,没<em>问题</em>,输入正确的口令时进行系统的主界面时报错,"打开m_main窗口时失败,后面是乱码".rn求教:在<em>生成</em>EXE文件时需要做哪些必要的设置?rnrn2:如果要在另外一台PC(没有PB的运行环境)上运行这个小程序,需要的动态DLL文件有哪些,还需要做哪些设置?rnrnPS:我的运行环境是PB10(破解版)rn在网上找到了一个<em>关于</em>PB的EXE与DLL的帮助:rn----------------------------------------rnPB的可执行文件所需的环境DLLrnrn一个EXE文件(或者再加PBD文件)要提交给脱离了PowerBuilder环境的用户使用时,还必须提供一些PowerBuilder应用程序执行、数据库连接等实现所必需的环境动态链接库文件。如果缺少这些<em>dll</em>文件,应用程序可能无法启动,或者无法连接到数据库服务器。 这就是说,经过编译<em>生成</em>的PowerBuilder应用程序需要一定的运行环境。 rnrn以下几个文件在PowerBuilder的Shared\PowerBuilder活页夹中(或者使用开始菜单中的"搜寻"),提交应用程序时需要将它们拷贝到EXE文件所在的路径下(对于32位Windows 或NT操作系统): rnrnPBVM70.DLL :PowerBuilder 虚拟机,必需 rnrnPBTRA60.DLL :用来数据库跟踪调用,可选 rnrnPBRTC60.DLL:对Rich Text 的支援,可选 rnrnPBMSS70.DLL:Microsoft SQL Server数据库服务器的直连接口(Native database rnrninterfaces),使用MSS必备的DLL,如果使用别的DBMS,采用相应的其它DLL rnrnPBDWE60.DLL:DataWindow 引擎,如果使用了 DataWindow和 Report,必需 rnrnNTWDBLIB.DLL:DBMS 客户端链接库,负责执行与服务器的连接,必需 rnrnDBNMPNTW.DLL:Named Pipes Network Library,网络连接方式之一 rnrnDBMSSOCN.DLL:TCP/IP Network Library,网络连接方式之二 rnrn如果不是使用专用接口,而是采用ODBC,则另需要: rnrnPBODB70 .DLL rnrnPBODB70 .INIrn-------------------------------rnrn请教这两上<em>问题</em>如何解答?
关于exedll的一点联想
…… 编译 C#编译器把一系列.cs扩展名的源代码文件编译成程序集。程序集是.NET中的最小打包和部署单元。一个程序集可以是一个应用程序,或者是一个库。一个普通的控制台程序或Windows应用程序是一个.<em>exe</em>文件,包含一个Main方法。一个库是一个.<em>dll</em>文件,它相当于一个没有入口的.<em>exe</em>文件。库是用来被应用程序或其他的库调用(引用)的。.NET Framework就是一组库。 C#编译
******关于设置Exe和DLL的版本号
用VC编译的EXE或DLL时rn如果要在EXE或DLL中包含版本信息rn只需要在工程中加入VS_VERSION_INFO类型的资源rn填入版本号等信息就可,编译后的文件的版本信息rn可以在该文件的属性中看到rn使用这种方式,修改VS_VERSION_INFO资源,rn重新编译,即可更新版本号rnrnrn我需要另一种动态设置EXE或者DLL文件版本信息的方法rn我定义了一个宏rn#define KA_VER 2.1.3rn我想实现只需要改变KA_VER的定义,rn就可以更新文件的版本号。rn就是说,rn我把KA_VER改为3.2rn重新编译,该文件的版本号就是3.2rnrn<em>问题</em>是,如何把KA_VER这个宏和VS_VERSION_INFO资源关联起来rn也就是VS_VERSION_INFO中的版本的数据就是KA_VER这个宏rnrn如何实现???rnrn还有一个小<em>问题</em>rnVC中的资源模板rn(Resource Tenplate,就是New对话框Files页中的Resource Templete)rn是什么东东,有什么用??和资源脚本(Resource Script)有什么关系??rnrn请各位大虾帮帮忙!!!!!rn
关于DLL和EXE文件的不同点
请问DLL和EXE有什么不同点?EXE的基地址一般都是0x00400000,而DLL的基地址一般是x10000000,为什么EXE就不可以建立全局HOOK,而DLL就可以?如果把EXE也做成注入到其它进程里,是不是也可以建立全局HOOK?请高手解释下,谢谢!
VB传统DLL生成插件安装版 VB DLL LINK .exe
VB传统DLL<em>生成</em>插件安装版 VB DLL LINK .<em>exe</em>rn用VB<em>生成</em>标准<em>dll</em>,让任何程序引用.rn################################################_____________________________rn先送大家一个好工具 CSDN验证码获取器DLL链接库,支持C++,PB,DELPHI,VB等编程编言.rn以函数方式获取图像文本,是不是很简单呀?rn下载:http://jiyi.org/soft/down/<em>dll</em>/csdnyzm.<em>dll</em>rn演示程序:rnhttp://jiyi.org/soft/down/<em>dll</em>/csdnyzm<em>dll</em>.<em>exe</em>rn附送:通过本程序<em>生成</em>的:rn CSDN验证码获取器 动态链接库CSDNYZM.DLLrn 包含函数:YZM_Csdn(),YZM_ByPicture_Csdn(picfile)rn 拥有CSDN验证码器,CSDN登录函数DLL,CSDN登录OCX控件,让您快速登录CSDN!rn用法:当您在窗体中加上webbrowser或者下载了CSDN登录验证码图片时就可以马上得到验证码的数字rn 在程序中可以直接操作了!rn################################################_____________________________rnVB传统DLL<em>生成</em>插件安装版 VB DLL LINK .<em>exe</em>rn下载:http://jiyi.org/soft/down/tool/vb<em>dll</em>link.<em>exe</em>rn版本:1.0.25rn本程序可以自动安装!rn用法:先把原C:\Program Files\Microsoft Visual Studio\VB98\link.<em>exe</em>rn改名为link2.EXE,然后复制本link.<em>exe</em>到VB98目录。就可以实现输出公共编程语言可调用的传统DLL了!rnrn经测试在DLL类模块*.cls中需要加以下函数(一个就够了):rnrnPrivate Function mathadd()rnEnd Functionrnrn就可以保证正确输出DLL!rnrn逍遥浪子 推荐一个好网站 中国记忆协会网 http://JiYi.ORG/?id=168 一起探讨记忆科学!rn------------------------------------rn
WPF生成dll,以及从dll中恢复exe
一,WPF<em>生成</em><em>dll</em> 1. 将App.config和App.xaml这2个文件从项目中移除(不是彻底删除,否则无法恢复<em>exe</em>) 2. 在项目的属性中,Application中的Output type改为Class Library 3. rebuild即可 二,从<em>dll</em>恢复<em>exe</em> 1. 将App.config和App.xaml这2个文件加入项目中 2. 在项目的属性中,Applicati
指定dllexe不在一个路径下
写了一个DLL程序,编译的时候可以对lib库路径进行<em>指定</em>,但是发现运行程序的时候必须把<em>dll</em>和我的<em>exe</em>放一个目录下,有没有什么办法能让<em>exe</em>去<em>指定</em>到其他的相对路径去找DLL?比如说<em>exe</em>的上级目录。
关于DLL打包DLL的问题
我现在有一个厂商开发的底层DLL文件,但是提供的API十分的复杂,我需要把这些复杂的API进行简化,从新做一个DLL或者LIB文件,让其他的程序员能够简单使用,但是DLL再打包DLL是否可行,在调用的过程是否有什么关键的地方,希望各位提供帮助。所有的分数奉上。
xp注册(regsvr32)dll找不到指定程序
原本我的Dll在xp系统是可以注册的。rnrn但是,后来增加了一个COM组件(可执行程序)项目后,注册时就提示LoadLibrary""失败,<em>找不到</em><em>指定</em>程序。注意是程序,不是模块哈。rnrn另外DLL在win7和win8下注册都是没有<em>问题</em>的。rnrn请问该怎么解决这个<em>问题</em>,谢了!
调用DLL提示找不到指定的模块
自己写的代码,win32的没<em>问题</em>,x64的就不行。 提示“<em>找不到</em><em>指定</em>的模块”,loadlibrary=NULL   解决方案: http://www.dependencywalker.com/ 找到你的依赖项是否确实,依赖项的位数是否一致。...
Unable to load DLL 'SQLite.Interop.DLL': 找不到指定的模块。
在x86 机器 vs2010 做的程序, 发布到 x64位机器上,出现这个<em>问题</em>,怎么解决??rnrnrnException Details: System.DllNotFoundException: Unable to load DLL 'SQLite.Interop.DLL': <em>找不到</em><em>指定</em>的模块。 (Exception from HRESULT: 0x8007007E)rnrn这个<em>dll</em> 我已经放在bin目录下了。但老提示<em>找不到</em>-----
为什么会提示找不到指定dll????
如下:rnPublic Declare Function PrinterSend Lib "C:\winnt\system\PrinterDll.<em>dll</em>" (ByVal SerHandle As Long, ByVal CommandString As String) As Integerrnrn改为rnPublic Declare Function PrinterSend Lib "C:\winnt\system32\PrinterDll.<em>dll</em>" (ByVal SerHandle As Long, ByVal CommandString As String) As Integerrnrn也不行,编译成可执行文件,一运行后都提示:rn<em>找不到</em>C:\winnt\system\PrinterDll.<em>dll</em>文件rn 或C:\winnt\system32\PrinterDll.<em>dll</em>文件rnrn但在vb的环境里,调试不会报错。。。rnrnrn
无法加载 DLL“xxx.dll”: 找不到指定的模块。
我用C#写了一个程序,隐式调用了三个<em>dll</em>,暂且叫A.<em>dll</em>/B.<em>dll</em>/C.<em>dll</em>吧。这三个<em>dll</em>都是自己写的,使用的C++。其中B.<em>dll</em>中也调用了C.<em>dll</em>。现在的<em>问题</em>是在C#<em>生成</em>的<em>exe</em>中使用A.<em>dll</em>和C.<em>dll</em>都可以,但使用B.<em>dll</em>时却出现了下图的报错。n![图片说明](https://img-ask.csdn.net/upload/201502/03/1422975247_50604.png)n1. 网上有说是路径<em>问题</em>,我是把C#和三个<em>dll</em>的项目放在一个解决方案里的,<em>生成</em>路径都设置到了解决方案目录里的Debug目录,所以在引用时都直接写的<em>dll</em>名称,路径应该没<em>问题</em>,因为A.<em>dll</em>和C.<em>dll</em>都可以调用。n2. 网上也有说是我调用的<em>dll</em>引用了其他的<em>dll</em>,我用depends这个工具打开<em>exe</em>看了一下,如下图。首先,他没有依赖我自己写的这三个<em>dll</em>,这个很奇怪,然后提示我没有那8个红色的<em>dll</em>。我把这8个<em>dll</em>从网上下载了都放进<em>exe</em>所在的Debug文件夹下,再运行<em>exe</em>还是不行啊。n![图片说明](https://img-ask.csdn.net/upload/201502/03/1422975900_291753.png)n我看了很多网上这方面的资料,现在还是解决不了,请教大家这究竟应该怎么解决?
ImportError: DLL load failed: 找不到指定的模块。
[img=https://img-bbs.csdn.net/upload/201803/11/1520767277_995517.png][/img]rn卸载Scipy,numpy,scikit,matplotlib在重装都没用
c# winform 无法加载 DLL,找不到指定的模块。
错误信息是:rn无法加载 DLL“dhnetsdk.<em>dll</em>”: <em>找不到</em><em>指定</em>的模块。 (异常来自 HRESULT:0x8007007E)。rnrn************** 异常文本 **************rnSystem.DllNotFoundException: 无法加载 DLL“dhnetsdk.<em>dll</em>”: <em>找不到</em><em>指定</em>的模块。 (异常来自 HRESULT:0x8007007E)。rn 在 DHNetSDK.DHClient.CLIENT_PTZControl(Int32 lLoginID, Int32 nChannelID, UInt16 dwPTZCommand, UInt16 dwStep, Boolean rnrndwStop)rn 在 DHNetSDK.DHClient.DHPTZControl(Int32 lLoginID, Int32 nChannelID, PTZ_CONTROL dwPTZCommand, UInt16 dwStep, Boolean rnrndwStop)rn 在 nwvideo.frm_MainC.button8_MouseDown(Object sender, MouseEventArgs e) 位置 E:\csharpworks\nwvideo\nwvideo\frm_MainC.cs:rnrn行号 1790rnrn--------------------------------------------------------------------------------------rn我在程序里引入了rnusing DHNetSDK;rnrn也在引用里加了rnDHNetSDKrnrn出错的行上是这句rnDHClient.DHPTZControl(pLoginID, channelId, PTZ_CONTROL.PTZ_UP_CONTROL, stepValue, false);rnrn下边这句执行是没<em>问题</em>的rnDHClient.DHSetEncoding(LANGUAGE_ENCODING.gb2312);rnrn我觉得是不是DHClient.DHPTZControl没有正常的调用dhnetsdk.<em>dll</em>rn这个dhnetsdk.<em>dll</em>好象是C++开发的,导入不到引用里rnrn请问这个<em>问题</em>该怎么解决rnrnrn---------------------------------------------------rn我把dhnetsdk.<em>dll</em>和DHNetSDKCS.<em>dll</em>都拷贝到系统的System32下了,也拷贝到项目的bin下了,也拷贝到项目的根目录下了C:\WINDOWS\system32rnE:\csharpworks\nwvideo\nwvideornE:\csharpworks\nwvideo\nwvideo\bin\Debugrn可是一直还都是报这个错rnrnrn请问怎么办
微型计算机技术及应用(第四版)习题和答案下载
微型计算机技术及应用(第四版)习题和答案 相关下载链接:[url=//download.csdn.net/download/aiyugu88/2916899?utm_source=bbsseo]//download.csdn.net/download/aiyugu88/2916899?utm_source=bbsseo[/url]
良精企业网站管理系统下载
良精企业asp网站管理系统、良精企业asp网站管理系统、良精企业asp网站管理系统、良精企业asp网站管理系统、良精企业asp网站管理系统、良精企业asp网站管理系统 相关下载链接:[url=//download.csdn.net/download/kjjaigh/3424137?utm_source=bbsseo]//download.csdn.net/download/kjjaigh/3424137?utm_source=bbsseo[/url]
操作系统课件讲义下载
完整全面的操作系统课件讲义,对本科CS MSE学生的专业学习会有帮助的,基础的ppt课件 相关下载链接:[url=//download.csdn.net/download/liubinbbmm/5131101?utm_source=bbsseo]//download.csdn.net/download/liubinbbmm/5131101?utm_source=bbsseo[/url]
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合
我们是很有底线的