处理不同的非托管整数大小
我有一个 C 库。它有许多函数调用,如下所示: void init_foo( unsigned long x, unsigned long y ) 库本身在运行时动态加载(而不是像插件)。标头在…
如何在 C++ 中使用 C# 库带有 VB.net GUI 的 OpenCV 项目?
我开发了一个用非托管 C++ 编写的应用程序,它使用 OpenCV,到目前为止一直在使用内置的 highgui 库来显示结果。 我现在想与 VB.net 开发人员一起将其…
C# 中的 WORD 相当于什么?
我正在尝试访问一个非托管库,并且很幸运能够访问 API 的综合指南。 不幸的是,我不知道 C# 中 C++ 的 WORD 类型的等价物是什么。同样,我不知道 DWOR…
支持非托管 DLL 的多个版本的 .NET 客户端
我正在开发一个 .NET 4.0 客户端,它将利用 C 库进行数据处理。用户将能够指定他们希望加载进行处理的 DLL 文件。 我正在按照此处所述进行后期绑定/程…
如何将指针从 C# 传递到非托管 DLL?
我有一个非托管 DLL,其函数采用指针作为参数。如何从 C# 传递指针而不“不安全”? 下面是一些示例代码: [DllImport(@"Bird.dll")] private static …
C++ Cli [MarshalAs]属性什么时候生效?
如果我以这种方式在 C++ CLI 中声明一个值结构: [StructLayout(LayoutKind::Sequential, CharSet = CharSet::Ansi, Pack = 2)] value struct TEST { …
如何在非托管 c++ 中查找调用者程序集名称动态链接库
我有一个非托管 c++ dll。我正在从 c# (.net 3.5) 调用此非托管 dll 的外部方法 我正在寻找一种方法来查找 witch c# 程序集正在调用我的非托管 c++ dl…
ABCpdfCE7.dll 被 IIS 锁定
我在 ASP.Net 中有一个网站,它使用名为 ABCPdf 的第三方应用程序生成 PDF。 ABCPdf 由两个 dll 组成:ABCpdf.dll 和 ABCpdfCE7.dll。 ABCpdf.dll 是…
wchar_t 数组
我想要一个 wchar_t 数组。 以下有效: char** stringArray int maxWords = 3 stringArray = new char*[maxWords] stringArray[0] = "I" stringArray[…
如何将数据从非托管代码推送到托管代码?
我正在使用 C++/CLI 包装器从 C# 框架(-> 托管)访问纯 C++ 库(-> 非托管)。我想构建一种机制,使 C++ 库能够将有关其状态的信息推送到框架。…
C++未安装 .net 4.0 时 CLR 加载 .net 4.0 dll
我有一个应用程序,用 C++ 编写并使用 VS 2010 编译。 我需要从 C++ 代码加载用 C# 编写并为 .net 4.0 平台编译的 .net dll 并调用一些函数。我已经通…
如何嵌入非托管 C++形成 .NET 应用程序?
我已经能够成功包装我的非托管 Borland C++ dll,并从 C# .NET 4.0 应用程序启动它的表单。是否可以将 dll 中的表单直接嵌入到 .NET 应用程序中? 澄…