- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
关于Dll链接,静态链接和隐式链接是一回事吗?
我理解隐式链接和显式链接的区别,我认为静态是隐式的同义词,但我不确定。
如果它们确实不同,它们之间有什么区别,我该如何指定我想要的是哪一个?
这个link来自 msft 使用术语“隐式”来表示我所听到的“静态”。它可能是特定于 msft 的东西吗?
最佳答案
是的,在 Windows 领域,当讨论链接到 DLL 时,术语静态链接 和隐式链接 是同义词。
Visual Studio documentation叫出来:
Implicit linking is sometimes referred to as static load or load-time dynamic linking. Explicit linking is sometimes referred to as dynamic load or run-time dynamic linking.
在过去的日子里,Microsoft 更喜欢使用术语隐式 和显式 链接。现在他们似乎更喜欢这些术语 load-time and run-time , 分别。尽管如此,当人们谈论链接到 DLL 时,术语静态 意味着隐式 和加载时间。
出于以下几个原因,我尝试避免使用与 DLL 链接相关的 static:
关于c++ - dlls : static vs implicit linking, 同样的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19731158/
原谅我,如果我在 Blazor 中遗漏了一些明显的东西,但是由于 dll 存在于浏览器中,就像 javascript 文件一样,用户是否可以通过反编译文件和/或运行它们来下载 dll 文件并查看执行代
我想获取为给定进程加载的所有 dll 的列表。我目前正在使用 .NET Framework 4.0。我知道有一个 bug尝试通过 Process.Modules 属性访问所有托管 dll 时。 (仅列
最近我开始了一个有很多表单、框架和额外控件的项目,所以我的应用程序膨胀了,我在我的项目中使用了 3 个 exe(全部在 Delphi 2009 中制作),这些应用程序也共享相同的框架和表单。所以我用
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: How to tell if .net app was compiled in DEBUG or RELEA
我一直在尝试使用 Dependency Walker 解决可执行文件的 .dll 依赖关系。目前,我丢失了以下形式的 .dll: API-MS-WIN-XXX EXT-MS-WIN-XXX 例如: A
我有点熟悉在 .NET 中使用配置,但我对某些事情有点困惑。您创建一个 App.Config 文件以与您的 exe 一起使用,您创建的任何 dll 都使用相同的配置文件。 那么如何从 DLL 中访问配
有没有一种简单的方法来获取与文件名模式匹配的文件名列表包括对父目录的引用?我想要的是 "..\ThirdParty\dlls\*.dll" 返回一个像 ["..\ThirdParty\dlls\one
我有一个严重依赖插件的应用程序。 在启动时,它会扫描目录中的 DLL 并一个一个地加载它们,寻找实现特定导出功能的 DLL。但是 - 如果有人将不同类型的文件重命名为 *.dll 并将其放入目录中,则
我正在编写一个依赖于许多其他包的 R 包。当我在 session 中加载太多包时,我经常收到此错误: Error in dyn.load(file, DLLpath = DLLpath, ...) :
我正尝试在 Visual C# 中编译我的程序。但是,我需要它运行的机器(好吧,我需要它能够在任何 Windows 机器上运行,至少是 Windows XP)没有安装 .NET DLL。我是这方面的新
我有一个 .dll,我试图将其作为资源嵌入到可执行文件中。以下两个问题有点帮助,但不是完全的帮助: Embedding assemblies inside another assembly 这似乎不像
我正在尝试实现一个 C++ DLL(我自己创建的),它在 C# 窗体应用程序中使用英特尔性能原语。当我尝试运行该程序时出现“未找到 DLL 异常”。在本站其他帖子中提出的一个可能原因是必须引用依赖的
我想将依赖项(几个 DLL 文件)复制到一个单独的子目录中。安装我的程序后,目录结构如下所示: 动态链接库/ 一个.dll b.dll sample / pg.exe 我脚本的相关部分如下: [Dir
我想知道 virtualenv 没有像创建 Lib 和 Scripts 那样创建 DLL 文件夹的原因是什么? 当我在使用 PyDev 时遇到以下问题时,我想到了这个问题; 我将我的一个 virtua
用户控件有一个派生自图像按钮的类 ImButtonLink。 protected void reserv_Click(object sender, ImageClickEventArgs e) {
昨天,在 Cygwin 下使用 GCC 编译的 DLL 时,我遇到了一个相当烦人的崩溃。基本上,一旦您使用调试器运行,您可能最终会陷入调试陷阱,原因是 RtlFreeHeap() 接收到一个它未分配的
我尝试加载依赖于“Rblas.dll”的共享库“R.dll”,两者都在同一目录中。当我用 ctypes(加载共享库的 python 模块)加载 R.dll 时 import ctypes lib =
关于Dll链接,静态链接和隐式链接是一回事吗? 我理解隐式链接和显式链接的区别,我认为静态是隐式的同义词,但我不确定。 如果它们确实不同,它们之间有什么区别,我该如何指定我想要的是哪一个? 这个lin
我刚刚将另一个项目页面及其 dll 集成到我现有项目的 Bin/文件夹中。我的项目框架是3.5。当我尝试构建项目或解决方案时,它抛出以下错误: "The type 'ASP.global_asax'
如果在VB6应用程序执行过程中出现上述错误,解决方案是重新注册当时可能正在访问的DLL吗? 或者这是 DLL 版本不正确的问题? 最佳答案 或者您可能已经在您的应用程序中添加了一个图标,并且与操作系统
我是一名优秀的程序员,十分优秀!