腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9270)
视频
沙龙
1
回答
如
何为
C#
包装
具有
多种
类型
的
C++
结构
?
、
、
、
、
我正在尝试
包装
一组基于头文件
的
C++
函数和
结构
。到目前为止,我想我理解了
包装
每个
结构
背后
的
概念,但我不确定如何拆分这个
结构
:{ *other stuff*class DATA public uint size; }但在这一点上,我不确定如何解释另一种
类型</e
浏览 6
提问于2017-01-19
得票数 1
2
回答
在P/Invoke & InterOP中是否有用于封送
的
匹配
类型
的
表?
、
、
、
、
我几乎被不同
类型
的
方言在.NET世界和本土世界之间
的
匹配所淹没。比如MFC,CList和其他东西。 太感谢了!!
浏览 5
提问于2010-08-17
得票数 2
回答已采纳
2
回答
如何从
C#
代码内部调用
具有
int *
类型
参数
的
C++
DLL中定义
的
函数?
、
我有一个本机常规
C++
Dll,我想从
C#
代码中调用它,所以我创建了
C++
/CLI类(
如
和所述),它将包含托管
C++
代码,可以被任何
C#
代码直接调用,并且可以反过来调用本机非托管
C++
。本机
C++
dll中
的
一个函数
具有
int *
类型
的
参数。如何在
包装
器函数中声明以及如何将其转换为int *
浏览 2
提问于2011-02-03
得票数 2
回答已采纳
3
回答
如何在C中
包装
具有
参数
的
C++
类方法或返回另一个
C++
类
的
实例?
、
、
我有一个
C++
类A
具有
方法,而其中一些方法使用另一个
C++
类B
的
实例作为参数,还有一些方法返回另一个
C++
类C
的
实例。如何用C语言正确
包装
类A及其所有方法?我不认为我
的
问题是重复
的
,因为所有现有的示例都显示了一个简单
C++
类
的
C
包装
器(头和源),其中
的
方法
具有
参数或返回简单数据
类型
的
值,
如
in
浏览 1
提问于2019-09-24
得票数 4
回答已采纳
2
回答
使用
C#
中
的
C++
/CLI
结构
、
让我开始另一个问题,因为虽然我看到了很多相似的问题,但没有一个真正谈到这个方面.我有一个
C++
DLL (除了.lib和.h没有源代码),我编写了必要
的
托管
包装
器。这是没有问题
的
,问题是在最初
的
C++
代码中定义
的
结构
和枚举,其中有很多,都需要暴露在
C#
代码中。教程和示例通常使用简单
的
数据
类型
,
如
浮点数和字符串,而不是复杂数据
结构
的
真实场景。我<e
浏览 2
提问于2016-03-10
得票数 3
回答已采纳
4
回答
将数据
结构
从VC++传递到
C#
?
、
我想将一个数据
结构
传输到一个在
C#
中创建
的
应用程序。我将在程序中填充该
结构
。或者,如果我在VC++中使用LPDATA :我如何在
C#
中获得相同
的
东西?
浏览 0
提问于2009-11-03
得票数 2
回答已采纳
2
回答
如何在CLI/
C++
中持有不透明句柄
的
List<>?
、
、
、
、
我正在为C库编写一个CLI/
C++
包装
器,以便在
C#
中使用它。必须指出
的
是,我只能访问C头文件和C库
的
.lib,而不是源代码。我试图
包装
的
一些函数正在返回不透明
的
句柄,
如
:typedef struct SanValue_s *SanValue; 在
C#
端返回这种
类型
的
对象对我来说似乎是个麻烦,因为
浏览 5
提问于2021-06-30
得票数 1
2
回答
为非托管(
C++
)代码编写托管
包装
器-自定义
类型
/
结构
、
、
、
、
+库设计一个简单
的
包装
器;我以前从未做过非常简单
的
p/invoke互操作--就像一个带有原始参数
的
函数调用。因此,考虑到上面的
C++
函数,我应该做些什么来处理返回
类型
和参数?*psymodellist; 这意味着函数
的
返回
类型
是对这个
结构
的
引用本质上,我
浏览 6
提问于2010-05-31
得票数 4
回答已采纳
1
回答
直接将
C++
浮点数数组成员编组到
c#
,而不进行复制
、
、
我有一个矩阵类,它包含一个固定大小
的
浮点数数组,我想直接在
C#
包装
类中公开该数组:{ float data[16];}; 通常,在
C
#中
包装
这个
结构
时,我会将
包装
的
类型
定义为利用[StructLayout(LayoutKind.Sequential)]
的
POD
结构
,并允许我直接将类传递到
C++
/ <e
浏览 0
提问于2018-09-19
得票数 3
回答已采纳
2
回答
将引用
类型
从
C++
编组到
C#
、
、
我想从
C#
调用以下
C++
函数(由DLL导出): const jace::VmLoader& loader, bool ignoreUnrecognized = true ); 我找到了将原语从
C++
编组到
C#
的
文档,但我不确定如何处理引用
类型
或非原生
类型
,
如
VmLoader或OptionList (这两种
类型</em
浏览 0
提问于2009-04-24
得票数 1
回答已采纳
1
回答
如何从ActiveX
C++
类方法返回
结构
或ptr到
结构
、
、
、
、
我有一个最初用MSVC++ 6.0编写
的
非托管
C++
动态链接库。它有几个类和几个独立
的
C函数,我需要从
C#
.NET 4.0中调用它们。在这方面,我已经有过几次错误
的
开始。我知道有几种方法可以做到这一点(转换为COM、MC++
包装
器、PInvoke),但还不完全清楚哪种方法最简单。我目前
的
方法是将
C++
DLL转换为ActiveX控件。我遇到
的
问题是,当试图在VS2010
C++
ActiveX项目中重新创建方法时,
浏览 0
提问于2012-05-12
得票数 0
3
回答
用
C++
/CLI
包装
非托管
C++
模板以供
C#
/.NET使用
、
、
、
、
如果有人问这个问题,请接受我
的
道歉。在这个问题上我似乎找不到什么。是一个类似的问题,我发现它没有提供很好
的
信息。我有一个本机
C++
DLL,它公开了一个模板类(当然是它
的
实例化),我希望在
C#
中类似于它。我对
C#
比较陌生,但我知道最近
的
事情是泛型
的
。我
的
问题是如何将
C++
模板
包装
在
C++
/CLI模板/泛型中,以便能够在
C#
中使用它。 有可能
浏览 1
提问于2013-06-28
得票数 0
回答已采纳
2
回答
在我
的
C++
动态链接库中,
C#
代码无法“看到”方法
、
、
、
我有一个用
C++
编写
的
代码(不是我写
的
),我想在
C#
中使用它,所以我决定创建一个动态链接库,并从那里使用这个类。 private:}在我
的
C#
项目中,我正常地添加
浏览 2
提问于2012-04-16
得票数 1
回答已采纳
2
回答
将
结构
数组指针从
c#
传递到
c++
、
我有一个来自第三方
的
c++
dll,我无法修改。我制作了一个
c++
包装
器来调用该
c++
动态链接库中
的
函数。该
包装
器是从带有IJW
的
C#
类调用
的
。它可以很好地处理原生
类型
,但我遇到了一个
结构
数组问题。这是
c++
包装
类: int Helper::GetCameras(cameraStruct * cameraArray, size_t * size)
浏览 31
提问于2018-02-23
得票数 3
回答已采纳
2
回答
与VB中
的
"KeyValuePair[] dataArray“(
C#
)完全等价
的
是什么?
、
我需要用一个
C++
参数调用一个KeyValuePair例程。我在
C#
中有一个例子; new KeyValuePair[]{我有两个问题;如何动态地添加附加值?编辑: 更具体地说,我有一个函数,它
的
目的是通过从数据库读取值来构建上述
C#
代码中静态构建
的
相同
类型
浏览 14
提问于2022-09-06
得票数 0
5
回答
c++
中
的
结构
和
c#
中
的
结构
有区别吗?
、
c++
中
的
结构
和
c#
中
的
结构
有区别吗?
浏览 2
提问于2009-05-18
得票数 23
回答已采纳
1
回答
创建包含大量依赖项
的
库
的
包装
器
的
正确方法
、
、
、
让我们假设我希望在一个
具有
大量依赖性
的
大型库中为特定函数创建一个
c#
包装
器。为了便于讨论,假设我想在
C#
库中为convex_hull_3函数创建一个
包装
器。
包装
函数
的
正确方法是什么,这样最后
的
包装
器才能减少公开/
包装
的
其他库
的
数量? 在
C++
中创建网关项目。这个函数
的
要点
浏览 0
提问于2015-11-10
得票数 2
回答已采纳
1
回答
将复杂数据
结构
从
C#
传递到本机dll
、
、
、
、
我正在从一个NetCore应用程序调用一个用C编写
的
第三方库。问题是,为了使用这个库,我首先需要进行一个调用并配置一个复杂
的
结构
,该
结构
必须在以后传递给所有后续调用。modbus_read_bits(ctx, addr, 1, tab_rp_bits);} 我
的
方法是在调用者应用程序(
C#
)上创建modbus_t对象,通过调用createCtx我读过关于StructLayout
的
文章,但是因为我不需要访问modbusConte
浏览 27
提问于2019-01-16
得票数 2
回答已采纳
1
回答
WCF服务调用
具有
复杂数据
类型
的
非托管
c++
dll
、
、
、
、
首先,如果我问了一个已经有答案
的
问题,我很抱歉。我做了一些研究,但我不能得到我想要
的
。我是WCF服务
的
新手,所以请容忍我,所以这里是这样
的
情况,我有一个非托管
的
c++
动态链接库,它有复杂
的
数据
类型
,
如
结构
,联合,也有一些用户定义
的
数据
类型
。我需要
的
是从wcf服务(
c#
)连接这个非托管
c++
。对于这个问题,我有两个选择: 1.将复
浏览 3
提问于2014-07-18
得票数 0
3
回答
C++
中
的
静态变量与
C#
中
的
静态变量有什么区别?
、
、
、
静态变量在
C#
中是否
具有
与
C++
中相同或相似的功能?编辑: 有了
C++
,你可以在许多不同
的
上下文中使用静态变量-例如: 1)全局变量,2)局部函数变量,3)类成员-
C#
中类似的用法是否类似于
C++
?
浏览 3
提问于2010-02-22
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Net调用非托管代码
据说在日常工作中,用过这4种以上编程语言的就是大神了!
微软计划让 C#和Rust 等更多语言访问 Win32 API
PHP之 MongoDB 从配置到编程视频
程序员必备开发工具(IDE)推荐
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券