C# DLL 互操作:本机函数接收的参数值与从 C# 调用的参数值不同
我有一个问题,我正在通过 C 接口进行一些 C#C++ 互操作,并且我有一个从这样的 dll 导入的函数, [DllImport("pixi_api", EntryPoint = "pixi_sprite…
从 c++ 传递参数到 c# 作为回调
我有一个 C++ 和 C# 应用程序相互通信。 我的设置方式如下: c++ 项目在 c# 项目中引用如下 现在它会执行与此问题无关的各种操作。 需求是,c#会调用c…
如何从 C++ 调用 Python?
来自文档: cppyy 是一个自动的运行时 Python-C++ 绑定生成器,用于 从 Python 调用 C++ 以及从 C++ 调用 Python。 (强调我的) 但是,我没有看到任…
将书签集合转换为列表
我在现有的 Word 文档中获取书签,如下所示 using System.Collections.Generic; using Word = Microsoft.Office.Interop.Word; namespace Word_Projec…
如何使用 C++/CLI 有效地将对象数组编组到本机函数
我有包含原始类型和枚举的对象数组;如何将指向此数据的指针封送到具有签名 native_func(void* ptr[]) 的本机函数。 array^ values = gcnew array(64)…
UAC、VirtualStore 和 dll 互操作
我遇到了第 3 方组件的问题,我必须与 C# 或 C++ 进行互操作,但无法控制。 情况如下: 第 3 方组件是一个将数据写入“Program Files”文件夹的软件。…
从非托管 C++ 调用 C# 方法它传回完整的对象模型
我在 C# 中有类似以下内容的内容: public class ClassA { int Id { get; set; } ClassB[] ClassBItems { get; set; } } 并且 public class ClassB { …
在 f# 中,绑定到 ac# 库中的值
我有一个 F# DLL 和一个 C# DLL。 C# 库有一个命名空间 Library 和一个类 Toolbox,其中包含一个成员 FUND_BITS,如下所示: namespace Library { pub…
#import指令搜索规则
我很难理解 MSDN 文章中有关 #import 指令的以下句子: /I(附加包含目录)编译器指定的路径 选项,除了编译器正在搜索一个类型库 使用 no_registry …
使用 .NET 与 MS Excel 进行 COM 互操作的(免费)替代方案是什么(如果有的话)?
背景:我正在尝试决定是否走上通过 Interop 使用 C# 自动化 Excel 的道路。我当然不是 VBA 人员,并且出于多种原因,我不想走这条路。我对其他选择不…
如何跳过某个范围内的空白列?
我使用 C# 和 Interop.Excel.Range 返回工作表的使用的列范围,并将使用的列和行写入数据网格视图。某些列返回空白/空。 Microsoft.Office.Interop.Ex…
ASP.NET Web 应用程序在 IIS Web 服务器上调用 Delphi DLL,在返回 PChar 字符串时锁定
如果我不返回任何内容,或者返回一个整数,则工作正常。但是,如果我尝试返回 PChar,即...... result := PChar('') or result:= PChar('Hello') 网络…
Excel 互操作格式
使用 Access 2007 vba 寻址 Excel 2007 工作簿(“WB”)... 此例程将工作表添加到现有且打开的 Excel 工作簿中,然后将记录集的行添加到工作表中。现…
不同 Fortran 和 C 供应商之间的 ISO_C_BINDING
C/C++ 编译器供应商是否也支持 Fortran ISO_C_BINDING 模块的概念?例如,C/C++ int 的大小可能因不同供应商的编译器而异。因此,通过 ISO_C_BINDING …