腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
具有
指向
指针
参数
的
指针
的
PInvoke
函数
、
、
、
、
C++中
的
下一个
函数
: static stdMarshal.PtrToStringUni(Marshal.ReadIntPtr(outputStr, 4 * j)); } 这是完美的,正如我所期望
的
,但是我打算通过引用将返回值
的
方式从
函数
本身更改为变量,所以我将代码
浏览 4
提问于2017-01-13
得票数 0
回答已采纳
1
回答
Pinvoke
调用
指针
指向
指针
参数
的
函数
、
、
、
、
我在C中有一个
函数
,它
的
签名是: int *cnt, char *infoMsg);typedef union pu struct dposd; struct bpos b;} PosT ; 在C#
浏览 1
提问于2012-12-19
得票数 2
1
回答
从C#调用C
函数
,传递包含
指针
的
结构
、
、
、
我需要通过
PInvoke
从C#调用C
函数
,将
指针
传递给struct,这个结构也包含一个
指针
。可以用C语言将结构简化为 int myInt;}void myFunc(myStruct*a);[DllImport("my_library.dll", CallingConvention = CallingConvention.Cdec
浏览 2
提问于2016-05-19
得票数 0
回答已采纳
1
回答
在c#和c
函数
之间传递值和
指针
、
、
我试图在C#大学项目中使用一个开放源码DLL来转换不同方言之间
的
SQL查询。我在dll中有一个
函数
,它需要一个
指向
对象
的
空类型
指针
。我在c#中找不到一个合适
的
类型来调用这个
函数
。我尝试使用IntPtr作为
指向
对象
的
所需
指针
,但我得到了以下错误 对'WindowsFormsApp1!WindowsFormsApp1.Form1::SetParserTypes‘
函数
PInvoke</
浏览 0
提问于2019-07-03
得票数 2
1
回答
如何从ActiveX C++类方法返回结构或ptr到结构
、
、
、
、
我有一个最初用MSVC++ 6.0编写
的
非托管C++动态链接库。它有几个类和几个独立
的
C
函数
,我需要从C# .NET 4.0中调用它们。在这方面,我已经有过几次错误
的
开始。我知道有几种方法可以做到这一点(转换为COM、MC++包装器、
PInvoke
),但还不完全清楚哪种方法最简单。我目前
的
方法是将C++ DLL转换为ActiveX控件。我遇到
的
问题是,当试图在VS2010 C++ ActiveX项目中重新创建方法时,类向导不允许任何返回类型,除了基础类型、CString
浏览 0
提问于2012-05-12
得票数 0
2
回答
如何声明返回
函数
指针
的
函数
指针
、
、
如何声明
指向
具有
相同
参数
的
函数
的
函数
指针
,并返回
指向
具有
相同
参数
的
函数
的
指针
。即funcPtr
指向
func1(int a, int b),func1返回
指向
另一个
函数
func2(int a, int b)
的
指针
。func2还返回一个与fun
浏览 2
提问于2018-06-01
得票数 16
回答已采纳
1
回答
C#
PInvoke
结构与类访问冲突
、
、
在调用
PInvoke
时,我一直随机获取访问冲突异常,结构版本似乎有效。类版本将随机给我访问冲突异常。我在类版本中有额外
的
字段和struct版本是否与契约所期望
的
完全匹配?我假设额外
的
字段不重要,因为非托管代码应该只访问前3 UInt32 32
的
代码。如有任何帮助,将不胜感激。private static extern Boolean ClearCommError(IntPtr hPort, out UInt32 E
浏览 1
提问于2013-11-26
得票数 0
回答已采纳
1
回答
使用字符串生成器编组发出非托管调用。
、
、
我想用Reflection.Emit生成
的
代码调用一个非托管
函数
。 { } 然后,我使用上述
函数
的
方法定义了一个
函数
,它使用Reflection.Emit定义一个类型,实现IMyNative接口。为了生成对应于本机调用
的</em
浏览 4
提问于2014-02-25
得票数 1
回答已采纳
1
回答
将返回对象
指针
的
函数
转换为返回空
指针
的
函数
合法吗?
、
、
、
、
此外,
参数
类型列表(如果两者都存在)应在
参数
的
数量和使用省略号终止符方面达成一致;相应
的
参数
应
具有
兼容
的
类型。C89 3.3.4 p3
指向
一种类型
的
函数
的
指针
可以转换为
指向
另一种类型
的
函数
的
指针
,然后再转换回来;结果应该与原始
指针
相比较。如果转换后
的
<em
浏览 2
提问于2019-10-24
得票数 4
回答已采纳
5
回答
指向
函数
指针
数组
的
C++
指针
?知道怎么做吗?
、
、
、
也许是个愚蠢
的
问题,但我还没有找到我想要
的
解决方案。基本上,我想声明一个
指向
函数
指针
数组
的
指针
,该
指针
指向
具有
N个
参数
的
函数
指针
,该
参数
返回
指向
int
的
const
指针
。下面的代码声明了
指向
函数
指针
的
<em
浏览 4
提问于2010-08-13
得票数 3
回答已采纳
4
回答
这个C语句是什么意思?
、
我遇到了这条线:有人能告诉我这是什么吗?
浏览 1
提问于2011-11-24
得票数 25
回答已采纳
1
回答
调用按值返回对象
的
非托管
函数
。
、
、
让我们有一个C++类:{ int var1; void DoSomething();还假设遵循C++
函数
,我们希望使用
PInvoke
或使用EmitCalli从.NET核心应用程序中调用该
函数
:因此,C++
函数
按值返回ExampleClass是否有任何方法将托管部件上
的
此实例作为字节数组(假设已知Example
浏览 0
提问于2019-05-03
得票数 1
回答已采纳
1
回答
不同返回类型
的
函数
指针
C
、
、
我理解C中
的
函数
指针
,以及如何使用它们。但是,我不知道如何使用一个
函数
指针
来
指向
具有
不同返回类型
的
函数
。这个是可能
的
吗?我知道如何使用
函数
指针
数组,但我只找到了不同
参数
的
示例,而没有找到返回类型。()如果数组更有意义,您能提供一个如何做到这一点
的
示例吗? 我有一个开关/case语句来选择将要
指向
<em
浏览 0
提问于2015-02-17
得票数 4
回答已采纳
1
回答
`boost::function<int(const *)>f‘是
指针
还是对象?
、
根据这篇文章(),文章指出: boost::function使定义
指向
具有
特定签名
的
函数
的
指针
成为可能。boost::function<int(const char*)> f定义了一个
指针
f,它可以
指向
期望类型为const *
的
参数
的
函数
,并返回一个int类型
的
值。如何理解boost::function<int(const char*)>
浏览 4
提问于2020-12-12
得票数 2
回答已采纳
1
回答
我说
的
对吗?-C表达式
、
int *(*(*P)[2][2])(int,int); P是
指向
2x2
指针
数组
的
指针
,该数组
指向
具有
2个int类型
参数
的
函数
,该
函数
返回一个int类型
的
指针
。这是正确
的
吗?
浏览 0
提问于2011-02-07
得票数 3
回答已采纳
4
回答
使用
指针
调用
函数
,并传递
指向
参数
中
函数
的
指针
。
、
、
、
假设我有一个
指向
函数
theFunc
的
指针
。theFunc带一个
指针
,该
指针
可以
指向
与theFunc
具有
相同
参数
列表
的
任何
函数
,因此被调用
的
函数
可以将传递
的
指针
设置为NULL或不同
的
函数
。= NULL) funcPtr(&funcPtr);定义这个是不可能
的</
浏览 2
提问于2022-05-16
得票数 1
回答已采纳
5
回答
为什么
指向
函数
的
指针
的
大小与
指向
成员
函数
的
指针
的
大小不同?
、
、
、
我用几种类型
的
指针
进行了测试:
指向
具有
不同
参数
的
函数
的
指针
--仍然相同(8B)但是在我<
浏览 4
提问于2012-08-17
得票数 34
回答已采纳
4
回答
为什么
PInvoke
没有在违反调用约定
的
情况下崩溃(在.NET 3.5中)?
、
、
、
、
我
的
解决方案有一个非托管
的
C++ DLL,它导出一个
函数
,以及一个PInvokes这个
函数
的
托管应用程序。我刚刚将解决方案从.NET 3.5转换为.NET 4.0,并得到了PInvokeStackImbalance“调用
PInvoke
函数
.有不平衡
的
堆栈”异常。结果,我调用__cdecl‘’ed
函数
,因为它是__stdcall:__declspec(dllexport) double TestFunction(
浏览 3
提问于2011-02-17
得票数 4
回答已采纳
2
回答
PInvoke
C#:
函数
将
指向
函数
的
指针
作为
参数
、
、
我想在我
的
c#代码中访问这个
函数
,这可能吗?因此,最终c++代码将调用我
的
函数
,并应用名为"sFrameofData“
的
结构。
浏览 2
提问于2011-03-09
得票数 13
回答已采纳
2
回答
使用数组
参数
调用本机
函数
、
、
我完全搞不懂如何使用数组
参数
在本机dll中调用
函数
。) int arr[] = {1,2,3};}static extern void modifyArray([In,Out] int[] x, int len); 每当我尝试使用
指针
修改传递给这些
函数
的
参
浏览 1
提问于2014-01-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言数组指针(指向数组的指针)详解
C语言:函数指针数组和函数指针数组指针的深度剖析
C语言编程:以实例教你学指向函数的指针
arm的PC指针指向何方
C语言编程指针变量作为函数参数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券