dll相关内容
我刚刚在 MSVC++2010 中为我的老板创建了一个 DLL.我选择了带有“导出符号"选项的“新 Win32 DLL",所以一切都是完全标准的.新项目文件中有一些预定义的导出,一个类,它的构造函数,一个全局函数和带有虚假值的变量,以及一个带有 APIENTRY 函数的文件 dllmain.cpp.我什么都没改变. 现在我的老板想在他的 VB6 项目中使用导出的东西.他开始了一个 VB6 项
..
我需要为 DLL 创建一个包装器,根据需要加载和卸载它(对于那些对这个问题的背景感兴趣的人,请参阅 如何解决 Tomcat 应用程序访问的内存泄漏 3rd 方 DLL(无源代码)?) .我在 Visual Basic 6 中执行此操作,并且使用以下示例进行加载和卸载: Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibM
..
这是 VB6 DLL 和 COM 对象的一个古老问题,但我仍然每天都面对它.可以使用哪些工具或过程来查看另一个 DLL 引用的 DLL 文件或版本? 我指的是在运行时编译的 DLL,而不是来自 VB6 IDE. 这是 DLL 地狱. 解决方案 Dependency Walker 显示所有文件DLL 链接到(或试图链接到)并且它是免费的.
..
我的软件是用 VB6 编写的.出于诊断目的,我需要确定客户计算机上的应用程序加载和使用的实际 DLL/OCX 文件. 由于 VB6 DLL(包括 OCX 文件)是 COM 库,它们是根据注册表中的信息间接加载的.这意味着使用的文件可能与开发/测试环境中使用的文件不同.有时,在客户端环境中,这可能会导致故障,如果没有这些信息就很难诊断. (我的计划是在我的程序中构建一个诊断读出窗口,显示
..
正在尝试设置 USB 电源板. 这是文档: 初始化 Power USB API.名称: InitPowerUSB参数:model:返回型号(1:basic,2:digIO,3:watchdog,4:Smart),firmware:返回固件版本在?.?字符串格式(主要修订和次要修订)返回:>0 如果成功.返回连接的 PowerUSB 设备的数量C++ 示例:如果 (!m_pwrUSBInit
..
..
我在 Excel 文件中有一个类,我的老板希望我将该类创建到一个 COM DLL 中.我不想让他带我完成整个过程,因为他很忙. 你们谁能指出我正确的方向并帮助我解决这个问题? 解决方案 创建一个 ActiveX DLL 项目.这是一个 COM DLL.
..
我在 VB6 中使用以下语法声明和调用 dll 函数: '声明函数Private Declare Sub MYFUNC Lib "mylib.dll" ()'调用函数MYFUNC 调用函数导致错误File not found: mylib.dll.当应用程序从 vb6 IDE 或已编译的可执行文件运行时,就会发生这种情况. 该 dll 位于工作目录中,并且我检查过它是使用 sysinte
..
我必须创建一个供 VB6 应用程序使用的 DLL.这个 DLL 必须提供几个函数,其中一些函数必须返回字符串. 这是 VB6 声明: Declare Function MyProc Lib "mylib.dll" (ByVal Param As String) As String 这是 mylib.dll 中的 Delphi 实现存根: function MyProc(AParam:
..
我正在编写一个 C# 应用程序来调用第三方 VB6 DLL.我在 References->COM 选项卡中添加了对 VB6 DLL 的引用. DLL 中的特定方法将 VB6 UDT(用户定义类型)作为参数. 此 UDT 在自动生成的 COM .NET 包装器中显示为结构.该结构具有许多子 UDT/结构以及 VBA.Collection 类型的成员(如 .NET 元数据所示).它还具有常
..
..
Tl;dr 版本: 我遇到了异常:System.IO.FileLoadException:无法加载文件或程序集“DotNetOpenAuth.AspNet,版本 4.0.0.0 ... msft 在新的 MVC4 项目模板中使用了如此多的静态类和方法进行身份验证,这有点令人沮丧.想要将所有成员资格/身份验证功能包装到一个实现接口的类中,以便我可以模拟单元测试. 经过几个晚上的挣扎,我决
..
是否有任何指南或建议来管理不在 nuget 上的库以及在 nuget 上的包. 其中大多数可能是 3rd 方库,除非我们专门安装它们,否则它们可能永远不会继续使用 nuget. 最好将这些 dll 放在 nuget 用于存储其下载的 dll 的同一文件夹之外,还是将它们放在一起更好? 一旦我们解决了这个问题,我们就会考虑迁移到 DVCS,并且可能会添加一个忽略文件来忽略整个包目录
..
我有 Visual Studio 2019 社区版 重现步骤: 我加载了 VS 并开始了一个全新的 C# .Net 标准库项目.我去 Nuget Pkg Manager 并安装 ANY nuget 包.我在 Class1.cs 中添加了一行以使用包中的 Type. 例如,如果我安装 WatsonTCP nuget 包,我将 Class1.cs 更改为如下所示: 使用系统;使用
..
我制作了一个 NuGet 包,当我在 C# 项目中使用它时效果很好.它在 lib/net40 目录中包含一个 DLL,该 DLL 被添加为引用. 既然 NuGet 支持 C++,我如何实际修改我的包,以便可以将 DLL 作为托管引用添加到 C++/CLI 项目中?我找不到任何解释这一点的教程.如果我尝试按原样添加包,则会收到以下错误: 您正在尝试将此包安装到以“Native,Versi
..
我似乎不知道如何将一个数组从导出的 C++ DLL 返回到我的 C# 程序.我从谷歌搜索中发现的唯一一件事是使用 Marshal.Copy() 将数组复制到缓冲区中,但这并没有给我想要返回的值,我不知道它给了我什么. 这是我一直在尝试的: 导出函数: extern "C" __declspec(dllexport) int* Test(){int arr[] = {1,2,3,4,5
..
当我尝试运行简单的 rails 命令时,例如: rails -h 几秒钟后我收到一个弹出错误消息: ruby.exe - 无法找到组件 此应用程序启动失败因为 msvcrt-ruby18.dll 不是成立.重新安装应用程序可能会解决问题. 我正在跑步: Windows XP(是的,我知道我应该在 Windows 机器上尝试 ruby). Ruby 1.9.1p37
..
我有一个小问题要问你. 我有一个 C++ 源代码和一个头文件.C++文件使用windows.h库,使用串口进行操作(基本操作:read(), write()等). 我想要做的是,使用这些文件创建一个库,并在我的 C#.Net 解决方案中使用该库. 我需要创建什么类型的库?我该怎么做?创建库后,如何将其导入 C# 解决方案? 我最诚挚的问候. 我正在使用的代码部分:
..
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
..
我的公司有一个使用 Crystal Reports 7 的 VB6 应用程序,客户要求将其安装在 32 位 Windows 7 上.它当前安装在客户端的 Windows XP 32 位 SP2 机器上.通过 ODBC 与另一台服务器上的 SQL Server 2000 实例连接到数据库. 在 Windows 7 上,安装工作正常,但是当您尝试打开应用程序时,出现错误. 我看过以下内容:
..