dll相关内容

加载共享库的两个实例

有关测试我想从一个应用程序加载共享库的两个实例。库中的code提供了一个API,但它不会让我初始化库的两个(或更多)实例,因为某些功能依赖于静态变量。 我目前正在写单元测试此lib和我想有两个实例,因为这将简化我的​​测试了很多。 本库没有得到链接到程序。相反,我直接用调用LoadLibrary / GetProcAddress的(或的dlopen / dlsym进行在Linux上)加载它。为 ..
发布时间:2016-08-18 14:35:38 服务器开发

被重新设定DLL(或提供合适的默认加载地址)值得的麻烦?

衍合一个DLL手段来解决了DLL这样,它的pferred负载ADRESS $ P $是,装载机实际上是能够在加载DLL的加载地址。 这既可以通过工具,如 Rebase.exe 或你所有的(自己的)的DLL指定默认加载地址,使他们“适合”的实现可执行的过程。 管理DLL基地址这种方式来加快应用程序负载的关键所在。 (或者说,我明白了。) 在问题现在是:是否值得麻烦的 我按里氏/ Nazarr ..
发布时间:2016-08-18 14:07:30 C/C++开发

我可以通过标准::字符串一个DLL,什么我可以做DLL's?

我相隔code片段成一个DLL,因为这将是经常updated.And应该更容易部署。 但我有什么,我能做什么,我不能用一个DLL做的问题。 我可以通过一个std:字符串到DLL,和一个CString? 我可以通过一个指向一个结构(以标准:: string的成员),并在DLL补吗? 一个dll可以返回一个指向分配有结构?这将是有效的?我以后能删除吗? 和应该怎样更好地传球,性病::字符串或 ..
发布时间:2016-08-18 14:06:46 C/C++开发

最好的资源转换C / C ++的dll头以德尔福?

一个,而COM prehensive网站解释被张贴到邮件列表我最近是在涉及到使用写在C / C ++和.H头文件德尔福/帕斯卡尔转换一个dll的困难和解决方案,所以我想我会分享它,并邀请其他人张贴其他有用的资源,这一点,无论是链接,转换工具,或书/文标题。 每一个答案,请的资源,所以我们会与最流行/最好的资源冒泡顶端结束。 解决方案 在href=\"http://rvelthuis.de/ ..
发布时间:2016-08-18 13:55:07 C/C++开发

有没有办法找到一个DLL公开的所有功能

我一直在寻找一种方式来获得所有映射在DLL函数名的字符串。 我的意思是这一切,你可以调用GetProcAddress的字符串。如果你做一个DLL符号(串)是否有一个十六进制转储但我想必须有我一个系统调用来获取那些名字。 解决方案 这需要一些工作,但你可以做到这一点programmaticly使用的 ..
发布时间:2016-08-18 13:47:08 C/C++开发

从C#程序中的DLL访问的方法

我有一个C计划,我创建了一个DLL文件。我使用的是Windows Vista,和Visual C ++。 现在我需要从DLL访问的方法,从C#code的main()方法。这样做有什么步骤? 到目前为止,我已经添加的DLL文件作为参考,以后我该怎么办? 这仅是一个示例: INT MAIN1(无效){ prinf(的“Hello World”); } 请注意,这个类也使我们的其他的. ..
发布时间:2016-08-18 13:22:30 C#/.NET

知道的.lib是静态的还是进口

我的.lib 文件从C code编译。如何知道自己是否会在运行时需要这种自成一体的静态库或只是一个导入库和DLL?是否有我错过了一些 DUMPBIN 选项? 解决方案 使用的lib命令。如果它是静态的,LIB会告诉你一堆里面的.obj文件。事实并非如此,如果是上午IMPLIB。 的lib /列表foo.lib 将做到这一点。 另请参见: ..
发布时间:2016-08-18 12:56:21 C/C++开发

什么是使用.EXP的,是什么样的.lib和.dll的区别

在编译和链接,有什么用.EXP的?是什么的.lib和.dll之间的区别?我知道的.lib将被使用,而连接并运行程序时的.dll将被使用。但究竟什么是的.lib和.dll区别? 难道.LIB文件不包含code从.dll文件来的功能呢? 什么是需要使用两个单独的文件? 请澄清。在此先感谢 解决方案 在导入库一个DLL的情况下,.LIB文件执行的不的包含任何实际的code。在所有。它基本上 ..
发布时间:2016-08-18 12:51:04 C/C++

它有多么坏的混搭VC ++运行时DLL的一个过程?

我有一个内建的Visual Studio 2012的应用程序,从而取决于 MSVCP110.DLL 和 MSVCR110.DLL 。我在使用其他DLL,这似乎已建成使用Visual Studio 2010和依赖于 MSVCP100.DLL 和 MSVCR100.DLL 。然而,另一个DLL我已经是建立与Visual Studio 2008和依赖于 MSVCR90.DLL 。 这是一件坏事?一个非 ..
发布时间:2016-08-17 23:31:25 C/C++开发

共享对象(的.so)之间的区别,静态库(.a)中,和DLL的(的.so)?

我一直参与相对于Linux的图书馆一些争论,想确认一些事情。 这是我的理解(请纠正我,如果我错了,以后我会编辑自己的帖子),有构建应用程序时使用的库两种方式: 静态库(.a文件):在链接时,使库中的功能都可以调用应用程序的整个库的副本放入最终的应用程序 共享对象(.so文件):在链接时,对象只是通过相应的头文件(.h)文件验证对其API。该库没有实际使用,直到运行时,在需要的地方。 ..
发布时间:2016-08-17 23:01:56 服务器开发

获取的导出函数签名的DLL

是否有可能从DLL得到一个输出(C风格?)函数的签名(参数个数/类型,返回类型)?我可以查看函数的名称,地址,序等的列表以及 DLL导出查看器但我不能查看签名。我只有DLL文件,并且没有既没有.H也不.DEF文件。 更新:是一个名为 API监控,我可以附加到使用提及的处理工具DLL和看到的函数的调用。这让我看到的参数,返回值和它们的整数值(指针?)的数量,但这并不有很大的帮助。我也许应该找到一种 ..
发布时间:2016-08-17 22:54:45 C/C++开发

为什么是这样一个两面三刀性质的LIB文件野兽?

我试图理解这个LIB文件的企业,在微软Windows和我刚刚提出,会发现 - 我希望 - 消除了迄今有$ P $混乱pvented我获得这个问题明察。要机智,LIB文件不是一种文件,他们的文件扩展名暗示他们。 :: CD“C:\\ Program Files文件(x86)的\\微软的SDK \\ WINDOWS \\ v7.0A \\库”:: LIB / NOLOGO /列表Ad1.Lib O ..
发布时间:2016-08-17 22:49:16 C/C++

.DEF文件的C / C ++的DLL

我不理解使用.DEF文件,DLL文件点。 看来,它取代了需要你的DLL code(即明确__declspec(dllexport)的),但是我无法生成不使用这些时,一个lib文件,然后创建链接的问题后,当内使用明确的出口使用DLL。 那么,你如何与客户端应用程序连接时使用.defs,不会取代需要使用页眉或文件的.lib? 解决方案 我的理解是,.DEF文件提供给__declspec(d ..
发布时间:2016-08-17 22:22:56 C/C++开发

一个进程和DLL之间共享一个全局/静态变量

我想仅一个过程,通过该过程调用的DLL之间共享的静态/全局变量。该EXE和DLL都在同一个内存地址空间。我不想变向其他进程间共享。 问题的论述: 说,没有在 a.cpp 静态/全局变量 X 。无论是exe文件 foo.exe的和DLL bar.dll 有 a.cpp ,所以变量 X 是两个图像。 现在, foo.exe的动态加载(或静态) bar.dll 。然后,问题是是否变量 X 由EXE ..
发布时间:2016-08-17 21:58:46 服务器开发

找出原因的Visual Studio决定DLL文件复制到bin目录

我有一个Web应用程序项目。我试图找出为什么某些DLL文件被复制到Web应用程序的bin目录。至于我可以看到有引用列表下这些DLL的引用。 虽然我不认为它应该有所作为,我已经通过所有的Web应用程序依赖于和所选择的项目DLLS 复制本地=假 不过还是当我构建解决方案,这些DLL在bin目录中露面。我不想让他们在那里。我怎样才能找出什么是放的DLL呢? 解决方案 这是间接引用吧? 也就 ..
发布时间:2016-08-16 13:42:31 开发过程

建立/获得php_memcache.dll为PHP 5.4最简单的方法

我打算在我们的应用程序需要内存缓存,因此php_memcache.dll 使用特点,可在PHP 5.4 我开发上使用PHP 5.4最新发布的候选版本的Windows机器。 我无法源的PHP 5.4版本php_memcache.dll,所以想知道无论是如何获得它或做不到这一点,建立它自己(上的 http://www.php.net/manual/en/install.windows.buildi ..
发布时间:2016-08-16 13:11:06 PHP

我应该用我的类库的目标是什么.NET Framework和C#版本?

我建立一个DLL的类库 - 我想,以使其可被尽可能多的人越好。我应该使用哪个版本的.NET Framework和C#版本的?是有可能产生用于不同版本的向后兼容的DLL或不同的DLL?还是Windows会自动所以我应该只使用最新版本更新.NET框架?任何指导AP preciated! 对于某些产品 解决方案 我们的目标同时运行多个版本(.NET 1.1,.NET 2.0和.NET 3.5)。 ..
发布时间:2016-08-16 12:50:10 C#/.NET

如何使用MSVC来构建从命令行一个DLL在Windows

我已经做下约20年,但我从来没有建立了一个DLL;我一直prefered静态链接。 我用命令行 - cl.exe时,等等 - 和gnumake的生成文件,建立我的Windows应用程序。 我现在要建立一个DLL,我很困惑。 最后,我将结束与既有的.lib和一个.dll。该的.lib包含存根code这在运行时加载DLL,并使用code在其中。 我一直在寻找的lib和链接命令行,这究竟是看不出 ..
发布时间:2016-08-16 12:43:13 开发过程

是否确定使用boost ::共享PTR在DLL接口?

是不是有效开发C ++中的DLL返回升压共享指针,并用它们作为参数? 那么,是不是确定导出功能,这样吗? 1)提高:: shared_ptr的<连接GT&; startConnection(); 2)无效sendToConnection(提高:: shared_ptr的<连接GT&;康涅狄格州,BYTE *数据,INT LEN); 在特殊:是否跨越边界的DLL引用计数的工作或 ..
发布时间:2016-08-12 17:34:44 C/C++