dll相关内容

在 VB6 中使用 C++ DLL

我刚刚在 MSVC++2010 中为我的老板创建了一个 DLL.我选择了带有“导出符号"选项的“新 Win32 DLL",所以一切都是完全标准的.新项目文件中有一些预定义的导出,一个类,它的构造函数,一个全局函数和带有虚假值的变量,以及一个带有 APIENTRY 函数的文件 dllmain.cpp.我什么都没改变. 现在我的老板想在他的 VB6 项目中使用导出的东西.他开始了一个 VB6 项 ..
发布时间:2022-01-20 19:18:56 C/C++开发

在 Visual Basic 6 中访问动态加载的 DLL(使用 LoadLibrary)

我需要为 DLL 创建一个包装器,根据需要加载和卸载它(对于那些对这个问题的背景感兴趣的人,请参阅 如何解决 Tomcat 应用程序访问的内存泄漏 3rd 方 DLL(无源代码)?) .我在 Visual Basic 6 中执行此操作,并且使用以下示例进行加载和卸载: Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibM ..
发布时间:2022-01-20 19:14:04 其他开发

可以使用哪些工具来查找引用了哪些 DLL?

这是 VB6 DLL 和 COM 对象的一个​​古老问题,但我仍然每天都面对它.可以使用哪些工具或过程来查看另一个 DLL 引用的 DLL 文件或版本? 我指的是在运行时编译的 DLL,而不是来自 VB6 IDE. 这是 DLL 地狱. 解决方案 Dependency Walker 显示所有文件DLL 链接到(或试图链接到)并且它是免费的. ..
发布时间:2022-01-20 19:13:44 其他开发

确定我的程序实际使用了哪些 DLL 和/或 OCX 文件?

我的软件是用 VB6 编写的.出于诊断目的,我需要确定客户计算机上的应用程序加载和使用的实际 DLL/OCX 文件. 由于 VB6 DLL(包括 OCX 文件)是 COM 库,它们是根据注册表中的信息间接加载的.这意味着使用的文件可能与开发/测试环境中使用的文件不同.有时,在客户端环境中,这可能会导致故障,如果没有这些信息就很难诊断. (我的计划是在我的程序中构建一个诊断读出窗口,显示 ..
发布时间:2022-01-20 19:10:30 其他开发

试图从 VB 调用 C DLL.无法使参数之一工作

正在尝试设置 USB 电源板. 这是文档: 初始化 Power USB API.名称: InitPowerUSB参数:model:返回型号(1:basic,2:digIO,3:watchdog,4:Smart),firmware:返回固件版本在?.?字符串格式(主要修订和次要修订)返回:>0 如果成功.返回连接的 PowerUSB 设备的数量C++ 示例:如果 (!m_pwrUSBInit ..
发布时间:2022-01-20 19:10:11 其他开发

VB6中的Com DLL?

我在 Excel 文件中有一个类,我的老板希望我将该类创建到一个 COM DLL 中.我不想让他带我完成整个过程,因为他很忙. 你们谁能指出我正确的方向并帮助我解决这个问题? 解决方案 创建一个 ActiveX DLL 项目.这是一个 COM DLL. ..
发布时间:2022-01-20 19:07:37 其他开发

从 vb6 加载 dll 时找不到文件

我在 VB6 中使用以下语法声明和调用 dll 函数: '声明函数Private Declare Sub MYFUNC Lib "mylib.dll" ()'调用函数MYFUNC 调用函数导致错误File not found: mylib.dll.当应用程序从 vb6 IDE 或已编译的可执行文件运行时,就会发生这种情况. 该 dll 位于工作目录中,并且我检查过它是使用 sysinte ..
发布时间:2022-01-20 19:06:58 其他开发

从 C# 调用具有复杂用户定义类型 (UDT) 的 VB6 DLL 函数

我正在编写一个 C# 应用程序来调用第三方 VB6 DLL.我在 References->COM 选项卡中添加了对 VB6 DLL 的引用. DLL 中的特定方法将 VB6 UDT(用户定义类型)作为参数. 此 UDT 在自动生成的 COM .NET 包装器中显示为结构.该结构具有许多子 UDT/结构以及 VBA.Collection 类型的成员(如 .NET 元数据所示).它还具有常 ..
发布时间:2022-01-20 19:06:10 C#/.NET

如何将 DotNetOpenAuth 程序集引用拉入 ASP.NET MVC4 解决方案的单元测试项目?

Tl;dr 版本: 我遇到了异常:System.IO.FileLoadException:无法加载文件或程序集“DotNetOpenAuth.AspNet,版本 4.0.0.0 ... msft 在新的 MVC4 项目模板中使用了如此多的静态类和方法进行身份验证,这有点令人沮丧.想要将所有成员资格/身份验证功能包装到一个实现接口的类中,以便我可以模拟单元测试. 经过几个晚上的挣扎,我决 ..
发布时间:2022-01-20 09:29:07 其他开发

管理非 nuget dll 以及 nuget 包

是否有任何指南或建议来管理不在 nuget 上的库以及在 nuget 上的包. 其中大多数可能是 3rd 方库,除非我们专门安装它们,否则它们可能永远不会继续使用 nuget. 最好将这些 dll 放在 nuget 用于存储其下载的 dll 的同一文件夹之外,还是将它们放在一起更好? 一旦我们解决了这个问题,我们就会考虑迁移到 DVCS,并且可能会添加一个忽略文件来忽略整个包目录 ..
发布时间:2022-01-20 09:27:33 其他开发

.Net 标准 DLL 项目中的构建文件夹中缺少 Nuget Pkg Dll.dll不是本地复制?在 Visual Studio 2019 中修复?

我有 Visual Studio 2019 社区版 重现步骤: 我加载了 VS 并开始了一个全新的 C# .Net 标准库项目.我去 Nuget Pkg Manager 并安装 ANY nuget 包.我在 Class1.cs 中添加了一行以使用包中的 Type. 例如,如果我安装 WatsonTCP nuget 包,我将 Class1.cs 更改为如下所示: 使用系统;使用 ..
发布时间:2022-01-20 08:50:57 C#/.NET

如何使我的托管 NuGet 包支持 C++/CLI 项目?

我制作了一个 NuGet 包,当我在 C# 项目中使用它时效果很好.它在 lib/net40 目录中包含一个 DLL,该 DLL 被添加为引用. 既然 NuGet 支持 C++,我如何实际修改我的包,以便可以将 DLL 作为托管引用添加到 C++/CLI 项目中?我找不到任何解释这一点的教程.如果我尝试按原样添加包,则会收到以下错误: 您正在尝试将此包安装到以“Native,Versi ..
发布时间:2022-01-20 08:32:53 C#/.NET

将 C++ 数组返回到 C#

我似乎不知道如何将一个数组从导出的 C++ DLL 返回到我的 C# 程序.我从谷歌搜索中发现的唯一一件事是使用 Marshal.Copy() 将数组复制到缓冲区中,但这并没有给我想要返回的值,我不知道它给了我什么. 这是我一直在尝试的: 导出函数: extern "C" __declspec(dllexport) int* Test(){int arr[] = {1,2,3,4,5 ..
发布时间:2022-01-19 14:57:04 C#/.NET

“找不到 msvcrt-ruby18.dll"红宝石

当我尝试运行简单的 rails 命令时,例如: rails -h 几秒钟后我收到一个弹出错误消息: ruby.exe - 无法找到组件 此应用程序启动失败因为 msvcrt-ruby18.dll 不是成立.重新安装应用程序可能会解决问题. 我正在跑步: Windows XP(是的,我知道我应该在 Windows 机器上尝试 ruby​​). Ruby 1.9.1p37 ..
发布时间:2022-01-18 18:04:39 其他开发

如何在 C++ 中创建 dll 以在 C# 中使用

我有一个小问题要问你. 我有一个 C++ 源代码和一个头文件.C++文件使用windows.h库,使用串口进行操作(基本操作:read(), write()等). 我想要做的是,使用这些文件创建一个库,并在我的 C#.Net 解决方案中使用该库. 我需要创建什么类型的库?我该怎么做?创建库后,如何将其导入 C# 解决方案? 我最诚挚的问候. 我正在使用的代码部分: ..
发布时间:2022-01-18 14:31:33 C#/.NET

如何将函数指针从 C# 传递给 C++ Dll?

C++ dll中定义的函数是: 静态双精度(*Func1)(双精度);EXTERN_C __declspec(dllexport) __stdcall double TestDelegate(double (*fun)(double)){Func1 = 有趣;返回函数1(25.0);}无效我的真实目的(){某类a;a.SetFunction(Func1);//在运行时通过C#定义a的行为a.Do ..
发布时间:2022-01-18 12:27:41 C#/.NET

如何解决“运行时错误 '429':ActiveX 组件无法创建对象"?

我的公司有一个使用 Crystal Reports 7 的 VB6 应用程序,客户要求将其安装在 32 位 Windows 7 上.它当前安装在客户端的 Windows XP 32 位 SP2 机器上.通过 ODBC 与另一台服务器上的 SQL Server 2000 实例连接到数据库. 在 Windows 7 上,安装工作正常,但是当您尝试打开应用程序时,出现错误. 我看过以下内容: ..
发布时间:2022-01-18 11:32:54 其他开发