问题标签 [dll]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
638 浏览

c++ - 如何将 /baseaddress 设置为“好”值?

我们有一个项目,其中包含许多 dll 文件,这些文件在应用程序启动时会被加载。dll 文件的基地址确实重叠,因此内存映像被重新定位。是否有可能自动分配基地址或为每个 dll 文件计算“好”基地址的方法?

0 投票
4 回答
6567 浏览

java - 监视通过 JNI 用 Ja​​va 调用的 C DLL 的内存使用情况?

如何监视通过 JNI 从 Java 调用的本机 C DLL 正在使用的内存?使用标准 Java 监视工具和选项,我可以看到 Java 内存空间,但我无法查看 C DLL 使用的任何内存。Java 正在使用 ~70MB,但任务管理器中的任务显示 200Mb+,如果可能的话,我想看看额外的 130MB 中有什么。

0 投票
1 回答
16453 浏览

dll - 什么是“.dll.a”文件?

我正在尝试使用 Windows 应用程序中的开源库,我能找到的唯一预构建版本是一个名为“lib.dll.a”的文件

这是什么格式,我可以把它转换成普通的dll文件吗?

0 投票
3 回答
1333 浏览

windows - exe中的DllMain?

是否可以在不使用任何额外 dll 的情况下在独立 exe 中接收有关线程附加/分离的通知之类的 DllMain?

编辑:这只是一个与我正在做的一些测试有关的理论问题。不是现实生活中的情况。

0 投票
4 回答
17540 浏览

.net - Visual Studio 参考和版本控制 - 它是如何工作的?

我们有几个常见的库。理想情况下,我们希望它们都使用最新版本的 dll,即使它们是针对旧的不同版本编译的(假设最新版本向后兼容)

例如,我们有:

项目 dll
常用控件 dll
日志记录 dll
数据库访问 dll

项目和常用控件参考数据库 dll 的 v2。然而,日志记录参考 v1。

如果在不同的组件中引用了不同的版本,VS 如何选择使用哪一个?
我们是否必须重新编译 v1 dll 才能使用最新的数据库 (v2) 或者我们可以让它自动获取?
是否可以强制使用特定版本?

谢谢,

亚历克斯

0 投票
5 回答
9426 浏览

windows - 剥离 Windows DLL 调试信息?

我通常不从事 Windows 开发工作,对工具链和构建系统完全不熟悉。我的嵌入式产品在其文件系统中包含一些来自第三方的 Windows DLL(由安装文件系统的 Windows 机器使用)。

我有一个问题:与以前的版本相比,这些 DLL 的最新版本的大小增加了两倍,并且它们不再适合文件系统。DLL 的功能没有太多变化,所以我怀疑开发人员只是忘记在这个 drop 中去除调试符号。我会问他们,但由于时区和语言差异,通常需要几天时间才能得到答案。

有人可以为不熟悉 VisualC 的人使用简单的步骤来解释如何确定 DLL 是否仍然包含调试信息以及如何将其删除?

0 投票
16 回答
455902 浏览

c# - 在已编译的可执行文件中嵌入 DLL

是否可以将预先存在的 DLL 嵌入到已编译的 C# 可执行文件中(这样您只有一个要分发的文件)?如果有可能,人们将如何去做呢?

通常,我很乐意将 DLL 留在外面并让安装程序处理所有事情,但是有几个工作人员问过我这个问题,我真的不知道。

0 投票
6 回答
8570 浏览

c++ - C++:找出修饰的名字

如何找出将分配给每个方法名称的修饰名称?我试图找出修饰名称是什么,以便我可以在 DLL 中导出它。

0 投票
1 回答
309 浏览

dll - 使用 JNI 从 Java 打开 CDialog

我有一个应用程序需要打开一个在 DLL 中编写的 CDialog。问题是当在 DLL 中调用 DoModal() 时,程序崩溃并显示:“Debug Assertion Failed!”。有谁知道我怎样才能打开 CDialog?谢谢!

0 投票
5 回答
2506 浏览

c# - 寻找非托管的 dll API?

我正在用 C# 编写。
如何找出可以在不属于 Windows 的非托管 dll 中使用的方法/函数?
示例:我在我的计算机上安装了一些软件,它有一个 dll,我想知道我有哪些选择来创建连接到该软件的代码?