问题标签 [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.
.net - How to make consistent dll binaries across VS versions?
For instance, winsock libs works great across all versions of the visual studio. But I am having real trouble to provide a consistent binary across all the versions. The dll compiled with VS 2005 won't work when linked to an application written in 2008. I upgraded both 2k5 and 2k8 to SP1, but the results haven't changed much. It works some what ok. But when they include this with a C# app, the C# app gets access violation errors, but with classic C++ application it works fine.
Is there a strategy that I should know when I provide dlls ?
c++ - VB DLL 中的下划线符号是什么?
我在 VS2005 中有一个 C++ 应用程序并导入一个 VB DLL。IntelliSense 按预期向我显示了 DLL 中的所有符号,但它也再次显示所有(或几乎所有)符号,并带有下划线前缀(尽管其中没有 @s)。为什么是这样?带下划线的项目和普通项目有什么区别?
c# - C#项目设置“允许不安全代码”的实际作用是什么
我想知道 C# 项目设置“允许不安全代码”是否仅适用于项目本身中的不安全 C# 代码,或者在链接本机 C++ DLL 时是否需要设置此选项?如果在托管 DLL 中链接本身链接到本机 DLL 呢?这个选项到底在做什么?
c++ - C++ 中的非托管 DLL
我一直在阅读许多关于 C++ 中非托管 DLL 的教程/文章。然而,就我的一生而言,我似乎无法理解这个概念。我很容易被关于它是否需要头文件、如何导出它、我是否需要 .lib 文件以及你有什么的看似分歧而感到困惑。
所以,让我们假设我只有一个这样的函数:
忽略实际代码,我需要什么才能将这个简单的函数本身变成一个我可以调用的 DLL?我只是将 __dllexport 或其他任何内容添加到第一行还是需要标题?我对这一切感到困惑。
c - 在 Delphi 中从 C DLL 获取字符串返回值
我有一个用 C 编写的遗留 DLL,其中包含一个返回字符串的函数,我需要从 Delphi 访问这个函数。我拥有的关于 DLL 的唯一信息是用于访问函数的 VB 声明:
公共声明函数 DecryptStr Lib "strlib" (Str As String) As String
我尝试了以下但没有成功:
宣言:
用法:
这始终使 DLL 因访问冲突而崩溃。我不知所措。
有什么建议么 ?
python - 如何从脚本语言调用 DLL?
我有一个第三方产品,一个终端仿真器,它提供了一个可以链接到 C 程序的 DLL,以基本上自动驱动这个产品(发送击键,检测屏幕上的内容等等)。
我想用一种脚本语言来驱动它(我对 Python 很熟悉,而对 Perl 不太熟悉),这样我们就不必在发现问题时编译并将可执行文件发送给我们的客户。
我们还希望客户能够使用我们的作为基线编写他们自己的脚本,并且他们不会接受编写和编译 C 代码的想法。
什么是让 Python/Perl 连接到 Windows DLL 的好方法。我的第一个想法是编写一个服务器程序并让 Python 脚本通过 TCP 与其通信,但必须有一个更简单的解决方案。
c# - C#:如何包含依赖的 DLL?
我正在使用在 2 个 DLL 中定义的第 3 方 API。我已经在我的项目中包含了这些 DLL 并设置了对它们的引用。到现在为止还挺好。
但是,这些 DLL 至少有一个在运行时无法找到的依赖 DLL。我将丢失的 DLL 复制到项目中并设置了“复制到输出”标志,但没有成功。
我应该在这里做什么来告诉项目它应该在哪里找到依赖的 DLL?
澄清 我尝试添加对丢失 DLL 的引用,但由于它未被识别为 .Net 组件。无奈之下,我直接将其添加到输出文件夹中,但没有成功。
最后,我在 PC 上安装了 API,一切正常。安装会设置 PATH 变量,并且 DLL 位于安装文件夹中。但是如何告诉项目查看其内部文件夹之一呢?
windows - 需要注册的DLL,用于不同的程序
如果这些程序使用需要注册的相同 DLL,您如何组织安装不同的程序。
问题:如果用户卸载稍后安装的程序,其他程序将停止工作,因为注册表项现在指向丢失的 DLL。
一种可能的解决方案是将公共 DLL 放在一个公共文件夹中 - 可能在 Application Data 或 Program Files\Company Name\ 下,然后使用 Windows 的共享文件计数机制。
你怎么处理这个?
.net - 是否存在任何实现 luac 功能的 .NET DLL?
有谁知道封装 lua 5.1 编译器的任何 DLL(最好是 .net)?我正在开发一个 .net 项目,其中一部分需要编译 lua 脚本,我宁愿有一个可以发送脚本代码的 DLL,而不是将脚本发送到临时文件并运行 luac.exe。
编辑:我需要一个 .NET 库,它以输出标准 lua 字节码的方式实现 luac(不是编译到 CLR 的 lua 库)。编译 lua c 源代码不起作用,因为当我在 ac# 项目中包含对 dll 的引用时,Visual Studio 抱怨它不是一个有效的程序集。我的搜索到目前为止还没有找到任何东西。
python - 如何使用 Python 中的 DLL 文件?
从内部使用DLL
文件的最简单方法是什么Python
?
具体来说,如何在不编写任何额外的包装C++
代码来将功能公开的情况下做到这一点Python
?
本机Python
功能比使用第三方库更受青睐。